1. 产品
  2.   PDF格式
  3.   Perl
  4.   PDF-Create
 
  

用于生成、编辑和转换 PDF 文件的免费 Perl API

开源 Perl 库允许软件专业人员在 Perl 应用程序中以编程方式创建、编辑、优化、拆分/合并 PDF 文件。

PDF(便携式文档格式)已成为跨不同平台和设备共享和呈现数字文档的标准。 以编程方式生成和管理 PDF 是各种软件项目中的常见要求。 在 Perl 生态系统中,PDF-Create 是一个因执行此任务而广受欢迎的库。 它是一个 Perl 模块,允许软件开发人员以编程方式创建 PDF 文档,提供广泛的功能来自定义布局、文本、图形等。 它简化了生成 PDF 的过程,为开发人员提供了易于使用的界面。

PDF-Create 可以使用 Perl 的面向对象功能进行扩展,从而可以轻松定制并满足特定的项目需求。 作为 Perl 模块,pdf-create 可以在所有主要操作系统上运行,确保开发人员的平台独立性。 该库有几个重要的功能,例如从头开始生成 PDF、向 PDF 添加文本、生成可读文档、在 PDF 中添加图像和图形、控制各种页面布局选项、添加页边距、向 PDF 添加表格、 添加超链接和书签等。

PDF-Create 是一个功能强大且用户友好的 Perl 库,可为软件开发人员简化 PDF 生成和管理。 作为 Perl 模块,pdf-create 可以在所有主要操作系统上运行,确保开发人员的平台独立性。 其丰富的功能、易用性和平台独立性使其成为任何想要在基于 Perl 的应用程序中创建动态 PDF 文档的人的绝佳选择。 无论您是生成报告、发票还是任何其他 PDF 内容,PDF-Create 都被证明是您武器库中的一个有价值的工具。

Previous Next

PDF 创建入门

安装 PDF-Create 的推荐方法是使用 CPAN。 为了顺利安装,请使用以下命令。

通过 CPAN 安装 PDF-Create 库

$ composer require PDF-Create/PDF-Create

您可以直接从GitHub下载它。

通过 Perl API 创建 PDF 文档

PDF-Create 库使软件开发人员能够创建新的 PDF 文档并在自己的 Perl 应用程序中管理现有文档。 该库拥有简单的 API,使软件开发人员能够生成 PDF,而无需陷入复杂的配置。 该库支持添加文本、插入图像或其他图形元素、添加新页面、添加页眉和页脚、页面布局自定义支持等功能。 该库非常容易操作,即使是几乎没有 PDF 生成经验的 Perl 开发人员也可以快速上手。 以下示例展示了软件开发人员如何在其 Perl 应用程序中创建新的 PDF 文档。

如何通过 Perl API 创建新的 PDF 文档?

use PDF::Create;

// create a new PDF document:

my $pdf = PDF::Create->new(
    'filename' => 'example.pdf',
    'Version'  => '1.2',
    'PageMode' => 'UseNone',
    'Author'   => 'John Doe',
    'Title'    => 'My Sample PDF',
);

//Adding content to PDFs

my $page = $pdf->new_page('MediaBox' => $pdf->get_page_size('A4'));
my $font = $pdf->font('Subtype' => 'Type1', 'Encoding' => 'WinAnsi', 'BaseFont' => 'Helvetica-Bold');
$page->stringc($font, 20, 300, 500, 'Welcome to pdf-create!');

通过 Perl API 自定义页面布局

开源 PDF-Create 库提供了各种功能来在 Perl 应用程序中处理 PDF 页面布局。 该库允许用户控制各种页面布局选项,例如页面大小、方向(纵向或横向)、边距和页码。 在为特定目的(例如报告或手册)创建 PDF 时,这种灵活性非常宝贵。

Perl 应用程序中的文本和字体操作

开源 PDF-Create 库完全支持在 Perl 应用程序中管理文本和字体。 该库提供了几个重要的功能,使用户能够轻松地将文本添加到 PDF 并自定义字体、大小、颜色、对齐方式和样式。 此功能对于创建美观且可读的文档至关重要。 此外,表示表格数据变得容易,并且该库支持创建表格,使开发人员能够以结构化和有组织的方式显示数据以及添加内容表格。 以下示例展示了软件开发人员如何仅使用几个命令来管理其 Perl 应用程序内的字体。

How to Manage Fonts or Text in PDF via Perl API?

# How to Manage fonts
        my $f1 = $pdf->font('Subtype'  => 'Type1',
                            'Encoding' => 'WinAnsiEncoding',
                            'BaseFont' => 'Helvetica');
        my $f2 = $pdf->font('Subtype'  => 'Type1',
                            'Encoding' => 'WinAnsiEncoding',
                            'BaseFont' => 'Helvetica-Bold');

#How Manage a Table of Content

        my $toc = $pdf->new_outline('Title' => 'Document',
                                    'Destination' => $page);
        $toc->new_outline('Title' => 'Section 1');
        my $s2 = $toc->new_outline('Title' => 'Section 2');
        $s2->new_outline('Title' => 'Subsection 1');

        $page->stringc($f2, 40, 306, 426, "PDF::Create");
        $page->stringc($f1, 20, 306, 396, "version $PDF::Create::VERSION");
 中国人