Main > Free Download Search >

Free page layout program software for linux

page layout program

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 3162
Book Layout Generator 0.2

Book Layout Generator 0.2


Book Layout Generator is a tool that comes handy when printing long documents in a book fashion. more>>
Book Layout Generator is a tool that comes handy when printing long documents in a book fashion.

Book Layout Generator tool generates the correct page sequence to print long documents in a book fashion.

You just need to specify how many pages are there in your document and whether to print 2 or 4 pages on each papersheet side (the latter requires cutting the sheets). You can optionally divide the document into sub-volumes and pack them separately. This tool will produce the exact sequence to feed your print dialog with.

If you need to print a book from bottom to top (some books are read from right to left), you can also check the proper option for doing that.

<<less
Download (0.037MB)
Added: 2006-08-18 License: Freeware Price:
1175 downloads
Page Curl 0.5

Page Curl 0.5


Page Curl plug-in does the well-known page curl effect (a la KPT). more>>
Page Curl plug-in does the well-known page curl effect (a la KPT).

It is likewhen you curl one of the corners of a sheet of paper.

<<less
Download (MB)
Added: 2006-09-20 License: Perl Artistic License Price:
658 downloads
MP3::Album::Layout 0.14

MP3::Album::Layout 0.14


MP3::Album::Layout is a Perl extension to manage/represent a layout for a mp3 album. more>>
MP3::Album::Layout is a Perl extension to manage/represent a layout for a mp3 album.

SYNOPSIS

use MP3::Album::Layout;

#create a new layout
my $layout = new MP3::Album::Layout;

#change the disc title
$layout->title("Perl conference");

#add a track
$layout->add_track(artist=>someone, title=>regex how to);

#edit track
$layout->edit_track(position=>1, artist=>still dont know the name);

MP3::Album::Layout represents a mp3 album layout, which contains the (artistic) information of a album.

<<less
Download (0.008MB)
Added: 2006-11-09 License: GPL (GNU General Public License) Price:
1083 downloads
Page Title Eraser 0.6.3

Page Title Eraser 0.6.3


Page Title Eraser is a Firefox extension which provides more privacy by hiding the title and icon of a selected tab. more>>
Page Title Eraser is a Firefox extension which provides more privacy at your workplace by hiding the title and icon of a selected tab.

I always open several tabs in a Firefox window, but I would not like other people see some of tabs labels. So I wrote the PTE extension which helps me to have such feature. I hope that it can be useful for office people.

The Page Title Eraser adds menu item to the page context menu and "Tools" menu items. "Right-click" menu includes a "Hide title" menu item now. Using this item you can hide/show tab and window titles and tab icon. Each tab has its independent instance of this item.

Since version 0.3.0 you can hide or show all tabs labels using "Hide all titles" menu item. Using the "Options" window you can tell PTE to hide/show the icons of tabs as well as the titles of tabs (see screenshots).

Toolbar button and hot key combination (Ctrl + Shift + H) are also available.

Translations included: Arabic, Arabic (Saudi Arabia), Chinese (Traditional), Croatian, Dutch (NL), English, French, Italian, Persian, Polish, Portuguese (Brazilian), Russian, Slovak, Spanish (Spain).

<<less
Download (0.017MB)
Added: 2007-07-23 License: MPL (Mozilla Public License) Price:
836 downloads
Rails Page Cache Test Plugin 0.2

Rails Page Cache Test Plugin 0.2


Rails Page Cache Test Plugin adds two assertions to the Test::Units::TestCase class of Ruby on Rails. more>>
Rails Page Cache Test Plugin adds two assertions to the Test::Units::TestCase class of Ruby on Rails to check the caching and expiring of pages in integration tests.
Installation:
Unpack into the vendor/plugin and that should be it.
Usage:
First create an integration test. Then, to test caching of the "/pages/about" and "/pages/contact" pages, add a method like this:
def test_caching
assert_cache("/pages/about", "/pages/contact")
end
The assert_cache method will
- first make sure that the urls are not cached,
- execute a get on each request,
- assert that the corresponding cache files have been created.
You can also give a block to the assert_cache method. Instead of executing a get on each url, it will yield the urls. For example:
def test_caching
assert_cache("/pages/about",
"/pages/contact") do |url_about, url_contact|
post url_about
post url_contact
end
end
You will also certainly want (and thats really the most interesting part) to check if your cached pages expires when the user is doing some action. For that, here is the assert_expire method:
def test_expiring
assert_expire("/news/list", "/news/show/1") do |*urls|
post "/news/delete/1"
end
end
Here the assert_expire method will
- check that the urls are cached,
- execute the post request,
- and assert that the urls are no more cached.
This is great for testing your cache sweepers logic.
Enhancements:
- This release adds a test for action and fragment caching.
- The plugin does not look at the filesystem anymore to see if page are cached or not.
- It hijacks the ActionController::Base page caching methods to store which pages are cached and expired, and uses that information for the assertions.
<<less
Download (0.010MB)
Added: 2006-10-18 License: MIT/X Consortium License Price:
1102 downloads
Page Update Checker 0.3.1

Page Update Checker 0.3.1


Page Update Checker is a FireFox extension that automatically checks to see if web pages have changed. more>>
Tired of clicking the reload button? Page Update Checker (aka PUC -- pronounced "Puke" is a FireFox extension that automatically checks to see if web pages have changed.

How to Use:

Once installed, you will be able to right-click on any page in Firefox and select "Monitor for Updates". The PUC options will open up and you can select how often you would like PUC to download the webpage and see if it has changed. To return to the options menu later, select "Tools" -> "Page Update Checker Options..."

Click the homepage link to find the PUC Wiki and share your Update Checkers!

<<less
Download (0.072MB)
Added: 2007-05-30 License: MPL (Mozilla Public License) Price:
947 downloads
MP3::Album::Layout::Fetcher 0.14

MP3::Album::Layout::Fetcher 0.14


MP3::Album::Layout::Fetcher is a Perl extension to manage fetchers of album layouts. more>>
MP3::Album::Layout::Fetcher is a Perl extension to manage fetchers of album layouts.

This module is a fetcher manager. It searches for modules in the MP3::Album::Layout::Fetcher::* name space and registers them as available fetchers.

The fetcher modules are called by MP3::Album::Layout::Fetcher and they return lists of album layouts (MP3::Album::Layout).

This module calls the respective Fetcher->fetch() method and returns the result.
In case of error the Fetchers must return undef with the error description in $@.

The fetcher selection is made by the "method" parameter passed to the fetch() of this module.

The value of the "method" parameter must be a * part of the MP3::Album::Layout::Fetcher::* fetcher package name. (i.e. for MP3::Album::Layout::Fetcher::CDDB the method is CDDB).

<<less
Download (0.008MB)
Added: 2006-11-09 License: Perl Artistic License Price:
1079 downloads
Gtk2::Ex::FormFactory::Layout 0.65

Gtk2::Ex::FormFactory::Layout 0.65


Gtk2::Ex::FormFactory::Layout can do layout in a FormFactory framework. more>>
Gtk2::Ex::FormFactory::Layout can do layout in a FormFactory framework.

SYNOPSIS

package My::Layout;

use base qw/Gtk2::Ex::FormFactory::Layout/;

sub build_form { ... }
sub add_widget_to_form { ... }
...

package main;

$ff = Gtk2::Ex::FormFactory->new (
layouter => My::Layout->new(),
...
);

This class implements the layout of Containers and their Widgets in a Gtk2::Ex::FormFactory framework. "Layout" means, how are the widgets aligned to each other, how much space is between them, how are titles rendered, how labels, etc.

The idea behind Gtk2::Ex::FormFactory::Layout is to have a unique point in a GUI application which actually implements these things. The advantage of this approach is obvious: the implementation is very generic and if you want to change layout things you subclass from Gtk2::Ex::FormFactory::Layout and implement your changes there, and not at hundreds of spots distributed over the source code of your application.
The natural result: a consistent looking GUI.

<<less
Download (0.10MB)
Added: 2006-07-19 License: Perl Artistic License Price:
1192 downloads
Log::Log4perl::Layout::PatternLayout 1.11

Log::Log4perl::Layout::PatternLayout 1.11


Log::Log4perl::Layout::PatternLayout Perl module contains a pattern layout. more>>
Log::Log4perl::Layout::PatternLayout Perl module contains a pattern layout.

SYNOPSIS

use Log::Log4perl::Layout::PatternLayout;

my $layout = Log::Log4perl::Layout::PatternLayout->new(
"%d (%F:%L)> %m");

Creates a pattern layout according to http://jakarta.apache.org/log4j/docs/api/org/apache/log4j/PatternLayout.html and a couple of Log::Log4perl-specific extensions.

The new() method creates a new PatternLayout, specifying its log format. The format string can contain a number of placeholders which will be replaced by the logging engine when its time to log the message:

%c Category of the logging event.
%C Fully qualified package (or class) name of the caller
%d Current date in yyyy/MM/dd hh:mm:ss format
%F File where the logging event occurred
%H Hostname (if Sys::Hostname is available)
%l Fully qualified name of the calling method followed by the
callers source the file name and line number between
parentheses.
%L Line number within the file where the log statement was issued
%m The message to be logged
%M Method or function where the logging request was issued
%n Newline (OS-independent)
%p Priority of the logging event
%P pid of the current process
%r Number of milliseconds elapsed from program start to logging
event
%T A stack trace of functions called
%x The topmost NDC (see below)
%X{key} The entry key of the MDC (see below)
%% A literal percent (%) sign

NDC and MDC are explained in "Nested Diagnostic Context (NDC)" in Log::Log4perl and "Mapped Diagnostic Context (MDC)" in Log::Log4perl.
The granularity of time values is milliseconds if Time::HiRes is available. If not, only full seconds are used.

<<less
Download (0.22MB)
Added: 2007-06-09 License: Perl Artistic License Price:
867 downloads
g-page 2.03

g-page 2.03


g-page is a client/server application designed to send text messages to pagers or SMS enabled PCS phones. more>>
g-page is a client/server application for Unix designed to send text messages to alphanumeric pagers or PCS phones with short messaging, SMS, capabilities.

It supports the SNPP, WCTP, and SMTP (email) protocols, and works on a stand-alone workstation or across a network.

<<less
Download (0.20MB)
Added: 2006-09-06 License: GPL (GNU General Public License) Price:
1146 downloads
Simple Page Archive 1.3

Simple Page Archive 1.3


Simple Page Archive is a mirror and archiving tool to copy Web pages you are interested in. more>>
Simple Page Archive is a mirror and archiving tool to copy Web pages you are interested in. The CGI script downloads all images and CSS files to preserve the mirrored Web page.
It works with the ZEUS (www.zeus.com) and Apache (www.apache.org) web servers. SPA is an simple CGI script which allows you to mirror a single web page. It stores all images and CSSs locally, so you are able to browse through the archive without the need of the original, images being availiable.
The script is dead simple to install!
1. First you need to download "Beatiful Soup" (BS) from http://www.crummy.com/software/BeautifulSoup/ which is a quite simple but very good HTML Parser (not like the one in the Python distro .. which is acutally broken). Please "install" the BS module in your site-packages directory of python.
2. Copy the "index.py" file to directory of your "web archive".
3. Edit the script and change wroot variable in Configuration section at the beginning of the script to the document root directory of your web archive (NOT the physical path on the disk!)
3.1 If you are behind a firewall and you need proxy support, add your proxy server in the Configuration section as well.
4. Make sure you have CGI support enabled in your web server.
5. Make sure index.py is being called as the default DirectoryIndex.
6. Make sure the permissions of the index.py file and the directory are set
correctly. The CGI process must be able to write to your archive directory.
7. Open a browser and try to mirror a page ;-)
Enhancements:
- Added filter support
- Output now sorted by date
<<less
Download (0.005MB)
Added: 2006-06-20 License: GPL (GNU General Public License) Price:
1222 downloads
PLplot 5.6.1

PLplot 5.6.1


PLplot is a library of functions that are useful for making scientific plots. more>>
PLplot is a library of functions that are useful for making scientific plots.
PLplot can be used from within compiled languages such as C, C++, FORTRAN and Java, and interactively from interpreted languages such as Octave, Python, Perl and Tcl.
The PLplot library can be used to create standard x-y plots, semilog plots, log-log plots, contour plots, 3D surface plots, mesh plots, bar charts and pie charts. Multiple graphs (of the same or different sizes) may be placed on a single page with multiple lines in each graph.This program wants to offer interactive plotting using the Tcl programming language with plotting extensions.
A variety of output file devices such as Postscript, png, jpeg, LaTeX and others, as well as interactive devices such as xwin, tk, xterm and Tektronics devices are upported. New devices can be easily added by writing a small number of device dependent routines.There are almost 2000 characters in the extended character set. This includes four different fonts, the Greek alphabet and a host of mathematical, musical, and other symbols. Some devices supp
Many different output device drivers are available, including postscript, tektronix, HP laserjet, HP pen plotters, XFig, xterm, X-windows, and a portable metafile format, among others. The Tk driver under Unix/X provides a full user interface based on the plframe plotting widget (see below). The metafile renderer (plrender) supports all of the standard operations as well as seeking operations (backward, forward, or to any specified page) when interactively viewing metafile output.
Part of the PLplot package is a Tcl-based interpreter (pltcl).
Also part of PLplot is a Tk-based plotting widget, called a plframe. This widget is based on the Tk frame widget, and supports a variety of user options such as zoom, scrolls, save to a variety of devices, print, resize, page layout, orientation change, and palette manipulation. Direct plotting to the widget may be done by calls to the underlying library using either C or Fortran bindings, and a large number of operations can be interpreted directly (in Tcl) by the widget.
Enhancements:
- * Commit (with a few changes) C++ interface upgrade (at least 13 new PLplot library calls are now available) donated by Andrew Ross under the LGPL. The Plplot initialization has now been separated which allows plplot commands that are supposed to be done before init (such as command-line option processing) to work for the first time. This constitutes a backwards-incompatible change that will be signalled by a new
- libplplotcxx library major version number.
-
- Commit (with a few changes) extended set of C++ examples donated by Andrew Ross under the LGPL. These examples test the interface by attempting to mimic the results of the corresponding C examples.
-
- x01cc.c: Change this one old (but still interesting) C++ example to use the updated interface.
- examples/c++/Makefile.am: extend the install to the new examples, create symlink for lena.pgm (so x20 works), and use install-hook (no more .samename) for post-install changes.
<<less
Download (6.1MB)
Added: 2006-07-15 License: GPL (GNU General Public License) Price:
1201 downloads
Log::Log4perl::Layout::XMLLayout 0.03

Log::Log4perl::Layout::XMLLayout 0.03


Log::Log4perl::Layout::XMLLayout is an XML Layout. more>>
Log::Log4perl::Layout::XMLLayout is an XML Layout.

SYNOPSIS

use Log::Log4perl::Layout::XMLLayout;

my $app = Log::Log4perl::Appender->new("Log::Log4perl::Appender::File");

my $logger = Log::Log4perl->get_logger("abc.def.ghi");
$logger->add_appender($app);

# Log with LocationInfo
my $layout = Log::Log4perl::Layout::XMLLayout->new(
{ LocationInfo => { value => TRUE },
Encoding => { value => iso8859-1}});

$app->layout($layout);
$logger->debug("Thats the message");

########################### Log4perl Config File entries for XMLLayout
log4perl.appender.A1.layout = Log::Log4perl::Layout::XMLLayout
log4perl.appender.A1.layout.LocationInfo = TRUE
log4perl.appender.A1.layout.Encoding =iso8859-1
###########################

Creates a XML layout according to http://jakarta.apache.org/log4j/docs/api/org/apache/log4j/xml/XMLLayout.html
Logfiles generated based on XMLLayout can be viewed and filtered within the log4j chainsaw graphical user interface (see example section below). chainsaw is part of the JAVA based log4j package and can be downloaded from http://jakarta.apache.org/

The output of the XMLLayout consists of a series of log4j:event elements as defined in the log4j.dtd. It does not output a complete well-formed XML file. The output is designed to be included as an external entity in a separate file to form a correct XML file.

For example, if abc is the name of the file where the XMLLayout ouput goes, then a well-formed XML file would be:

< ?xml version="1.0" ? >
< !DOCTYPE log4j:eventSet SYSTEM "log4j.dtd" [< !ENTITY data SYSTEM "abc" >] >

< log4j:eventSet version="1.2" xmlns:log4j="http://jakarta.apache.org/log4j/" > &data; < /log4j:eventSet >

This approach enforces the independence of the XMLLayout and the appender where it is embedded.

The version attribute helps components to correctly intrepret output generated by XMLLayout. The value of this attribute should be "1.1" for output generated by log4j versions prior to log4j 1.2 (final release) and "1.2" for relase 1.2 and later.

<<less
Download (0.006MB)
Added: 2007-06-08 License: Perl Artistic License Price:
869 downloads
Data::Page::Viewport 1.02

Data::Page::Viewport 1.02


Data::Page::Viewport is a Perl module to scroll thru data a page, or just an item, at a time. more>>
Data::Page::Viewport is a Perl module to scroll thru data a page, or just an item, at a time.

Synopsis

This is a complete, tested, runnable program.
#!/usr/bin/perl

use strict;
use warnings;

use Data::Page::Viewport;

# -----------------------------------------------

my(@data) = (qw/zero one two three four five six
seven eight nine ten eleven twelve thirteen fourteen/);
my($page) = Data::Page::Viewport -> new
(
data_size => scalar @data,
page_size => 4
);

print "Data bounds: 0 .. $#data. n";
print "Data: ", join(, , @data), ". n";
print "Page bounds: 0 .. 3. n";
print "Page data: ", join(, , @data[0 .. 3]), ". n";
print "n";

my(@bound);

for (-2, 1, 4, 4, 1, 3, 3, -2, 1, 2, 1, -4, -4,
-1, 1, 2, -1, -2, -2, -1, -4, 4, 4, 4)
{
print "Offset: $_. n";

@bound = $page -> offset($_) -> bounds();

print "Page bounds: $bound[0] .. $bound[1]. n";
print Page data: ,
join(, , @data[$bound[0] .. $bound[1] ]),
". n";
print - x 50, "n";
}

Data::Page::Viewport is a pure Perl module.

This module keeps track of what items are on the current page, when you scroll forwards or backwards within a data set.

Similarly to Data::Page, you can call sub offset(N), for + or - N, to scroll thru the data a page at a time.

And, like Set::Window, you can call sub offset(N), for + or - 1, to scroll thru the data an item at a time.

Clearly, N does not have to be fixed.

The viewport provides access to the current page, and the code shifts indexes into and out of the viewport, according to the parameter passed to sub offset().

Note that the data is not passed into this module. The module only keeps track of the indexes within the viewport, i.e. indexes on the current page.

You call sub bounds() on the object (of type Set::Window) returned by sub offset(), to determine what indexes are on the current page at any particular point in time.

Also note that, unlike Set::Window, the boundaries of the viewport are rigid, so that changes to the indexes caused by sub offset() are limited by the size of the data set.

This means, if you do this:

my($page) = Data::Page::Viewport -> new
(
data_size => $#data, # 0 .. $#data.
page_size => $page_size, # 1 .. N.
);

my(@bound) = $page -> offset(- 1) -> bounds();

the call to sub offset(- 1) will have no effect.

That is, when trying to go back past the beginning of the data set, the bounds will be locked to values within 0 .. data_size.

Similarly, a call which would go beyond the other end of the data set, will lock the bounds to the same range.

In short, you cant fall off the edge by calling sub offset().

This in turn means that the values returned by sub bounds() will always be valid indexes within the range 0 .. data_size.

The module implements this by building 2 objects of type Set::Window, one for the original data set (which never changes), and one for the current page, which changes each time sub offset() is called (until the boundaries are hit, of course).

Note: No range checking is performed on the parameters to sub new().

Note: It should be obvious by now that this module differs from Data::Page, and indeed all such modules, in that they never change the items which are on a given page. They only allow you to change the page known as the current page. This module differs, in that, by calling sub offset(+ or - N), you are effectively changing the items which are deemed to be on the current page.

<<less
Download (0.008MB)
Added: 2006-10-03 License: Perl Artistic License Price:
1117 downloads
Gtk2::Ex::MindMapView::Layout::Group 0.000001

Gtk2::Ex::MindMapView::Layout::Group 0.000001


Gtk2::Ex::MindMapView::Layout::Group is a group of items displayed on canvas. more>>
Gtk2::Ex::MindMapView::Layout::Group is a group of items displayed on canvas.

SYNOPSIS

use base Gtk2::Ex::MindMapView::Layout::Group;

Base class for the layout modules. This module is internal to Gtk2::Ex::MindMapView.

INTERFACE

new()

Instantiates an object and intializes the x, y, width, and height properties of the object.

get(property)

Returns the value of the x, y, width or height properties.

get_horizontal_padding()

Returns the horizontal padding between columns.

get_max_width()

Returns the maximum width of a column. This is used to limit the width of a Gtk2::Ex::MindMapView::Item when it is first placed in the Gtk2::Ex::MindMapView.

get_vertical_padding()

Returns the vertical spacing between Gtk2::Ex::MindMapView::Items.

set(property=>$value)

Sets the value of the x, y, width or height properties.

DIAGNOSTICS

Undefined value for key $key.

You tried to get a value that is not defined in this module.

<<less
Download (0.049MB)
Added: 2007-01-27 License: Perl Artistic License Price:
1000 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5