| PDF-API2 documentation | Contained in the PDF-API2 distribution. |
PDF::API2::Basic::PDF::Utils - Utility functions for PDF library
A set of utility functions to save the fingers of the PDF library users!
Creates a Bool via PDF::API2::Basic::PDF::Bool->new
Creates an array via PDF::API2::Basic::PDF::Array->new
Creates a dict via PDF::API2::Basic::PDF::Dict->new
Creates a name via PDF::API2::Basic::PDF::Name->new
Creates a null via PDF::API2::Basic::PDF::Null->new
Creates a number via PDF::API2::Basic::PDF::Number->new
Creates a string via PDF::API2::Basic::PDF::String->new
Creates a hex-string via PDF::API2::Basic::PDF::String->new
Creates a utf8-string via PDF::API2::Basic::PDF::String->new
Creates a pdf-literal via PDF::API2::Basic::PDF::Literal->new
| PDF-API2 documentation | Contained in the PDF-API2 distribution. |
#======================================================================= # # THIS IS A REUSED PERL MODULE, FOR PROPER LICENCING TERMS SEE BELOW: # # Copyright Martin Hosken <Martin_Hosken@sil.org> # # No warranty or expression of effectiveness, least of all regarding # anyone's safety, is implied in this software or documentation. # # This specific module is licensed under the Perl Artistic License. # #======================================================================= package PDF::API2::Basic::PDF::Utils; our $VERSION = '2.019';
use strict; use PDF::API2::Basic::PDF::Array; use PDF::API2::Basic::PDF::Bool; use PDF::API2::Basic::PDF::Dict; use PDF::API2::Basic::PDF::Name; use PDF::API2::Basic::PDF::Null; use PDF::API2::Basic::PDF::Number; use PDF::API2::Basic::PDF::String; use PDF::API2::Basic::PDF::Literal; use Exporter; use vars qw(@EXPORT @ISA); @ISA = qw(Exporter); @EXPORT = qw(PDFBool PDFArray PDFDict PDFLiteral PDFName PDFNull PDFNum PDFStr PDFStrHex PDFUtf asPDFBool asPDFName asPDFNum asPDFStr);
sub PDFBool { return PDF::API2::Basic::PDF::Bool->new(@_); }
sub PDFArray { return PDF::API2::Basic::PDF::Array->new(@_); }
sub PDFDict { return PDF::API2::Basic::PDF::Dict->new(@_); }
sub PDFName { return PDF::API2::Basic::PDF::Name->new(@_); }
sub PDFNull { return PDF::API2::Basic::PDF::Null->new(@_); }
sub PDFNum { return PDF::API2::Basic::PDF::Number->new(@_); }
sub PDFStr { return PDF::API2::Basic::PDF::String->new(@_); }
sub PDFStrHex { my $string = PDF::API2::Basic::PDF::String->new(@_); $string->{' ishex'} = 1; return $string; }
sub PDFUtf { my $string = PDF::API2::Basic::PDF::String->new(@_); $string->{' isutf'} = 1; return $string; }
sub PDFLiteral { return PDF::API2::Basic::PDF::Literal->new(@_); } 1;