#!/usr/bin/perl
#=======================================================================
# ____ ____ _____ _ ____ ___ ____
# | _ \| _ \| ___| _ _ / \ | _ \_ _| |___ \
# | |_) | | | | |_ (_) (_) / _ \ | |_) | | __) |
# | __/| |_| | _| _ _ / ___ \| __/| | / __/
# |_| |____/|_| (_) (_) /_/ \_\_| |___| |_____|
#
# A Perl Module Chain to faciliate the Creation and Modification
# of High-Quality "Portable Document Format (PDF)" Files.
#
# Copyright 1999-2007 Alfred Reibenschuh <areibens@cpan.org>.
#
#=======================================================================
#
# PERMISSION TO USE, COPY, MODIFY, AND DISTRIBUTE THIS FILE FOR
# ANY PURPOSE WITH OR WITHOUT FEE IS HEREBY GRANTED, PROVIDED THAT
# THE ABOVE COPYRIGHT NOTICE AND THIS PERMISSION NOTICE APPEAR IN ALL
# COPIES.
#
# THIS FILE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
# IN NO EVENT SHALL THE AUTHORS AND COPYRIGHT HOLDERS AND THEIR
# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
# USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
# OF THE USE OF THIS FILE, EVEN IF ADVISED OF THE POSSIBILITY OF
# SUCH DAMAGE.
#
# $Id: 011_open_update,v 1.1 2007/03/16 15:20:59 areibens Exp $
#
#=======================================================================
=PDF::API3::Compat::API2->new;
$f1
=
->corefont(
'Verdana'
);
$page
=
->page;
$page
->mediabox(595,842);
$gfx
=
$page
->gfx;
$gfx
->textlabel(50,780,
$f1
,20,
"Hello World!"
);
->saveas(
"$0.BASE.pdf"
);
->end();
=PDF::API3::Compat::API2->
open
(
"$0.BASE.pdf"
);
$f1
=
->corefont(
'Verdana'
);
$page
=
->page;
$page
->mediabox(595,842);
$gfx
=
$page
->gfx;
$gfx
->textlabel(50,780,
$f1
,20,
"Hello World! (2)"
);
->saveas(
"$0.UPDATED.pdf"
);
->end();
=PDF::API3::Compat::API2->
open
(
"$0.UPDATED.pdf"
);
$f1
=
->corefont(
'Verdana'
);
$page
=
->page;
$page
->mediabox(595,842);
$gfx
=
$page
->gfx;
$gfx
->textlabel(50,780,
$f1
,20,
"Hello World! (3)"
);
$str
=
->stringify();
->end();
=PDF::API3::Compat::API2->openScalar(
$str
);
$f1
=
->corefont(
'Verdana'
);
$page
=
->page;
$page
->mediabox(595,842);
$gfx
=
$page
->gfx;
$gfx
->textlabel(50,780,
$f1
,20,
"Hello World! (4)"
);
->saveas(
"$0.STRING.pdf"
);
->end();
exit
;
__END__