package Lorem; our $VERSION = '0.16'; our $AUTHORITY = 'cpan:JHALLOCK'; use Lorem::Document; use Lorem::Surface::Pdf; use Lorem::Surface::PrintOperation; sub new_document { Lorem::Document->new; } 1; __END__ =pod =head1 NAME Lorem - Document creation =head1 SYNOPSIS use Lorem; use Lorem::Util qw( in2pt ); $doc = Lorem->new_document; $doc->new_header( center => 'Lorem Document' ); $doc->build( sub { $page = $doc->new_page; $page->new_text( content => 'Lorem Ipsum' ); # save to pdf file $pdf = Lorem::Surface::Pdf->new ( file_name => 'output.pdf', width => in2pt( 8.5 ), height => in2pt( 11 ), ); $pdf->print( $doc ); # send to printer $printer = Lorem::Surface::PrintOperation->new( gtk_window = Gtk2::Window->new, ); $printer->print( $doc ); =head1 DESCRIPTION L<Lorem> is a library for creating/displaying/printing documents. =head1 BETA VERSION *THIS IS NEW SOFTWARE. IT IS STILL IN DEVELOPMENT. THE API MAY CHANGE IN FUTURE VERSIONS WITH NO NOTICE.* =head1 METHODS =over 4 =item new_document Returns a new L<Lorem::Document> object. =back =head1 SEE ALSO =over 4 =item L<Cairo> =item L<Glib> =item L<Gtk2> =back =head1 AUTHOR Jeffrey Ray Hallock E<lt>jeffrey.hallock at gmail dot comE<gt> =head1 COPYRIGHT Copyright (c) 2010 Jeffrey Ray Hallock. All rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. =cut