1. 製品
  2.   PDF
  3.   Perl
  4.   PDF-Create
 
  

PDF ファイルを生成、編集、変換するための無料の Perl API

オープンソース Perl ライブラリを使用すると、ソフトウェア専門家は Perl アプリ内でプログラム的に PDF ファイルの作成、編集、最適化、分割/結合を行うことができます。

PDF (Portable Document Format) は、さまざまなプラットフォームやデバイス間でデジタル ドキュメントを共有および表示するための標準になっています。 プログラムによる PDF の生成と管理は、さまざまなソフトウェア プロジェクトで共通の要件です。 Perl エコシステムでは、このタスクで人気を集めているライブラリの 1 つが PDF-Create です。 これは、ソフトウェア開発者がプログラムで PDF ドキュメントを作成できるようにする Perl モジュールであり、レイアウト、テキスト、グラフィックスなどをカスタマイズするための幅広い機能を提供します。 PDF の生成プロセスが簡素化され、開発者に使いやすいインターフェイスが提供されます。

PDF-Create は Perl のオブジェクト指向機能を使用して拡張できるため、カスタマイズが容易になり、特定のプロジェクト要件に応えることができます。 pdf-create は Perl モジュールとして、すべての主要なオペレーティング システムで実行できるため、開発者にとってプラットフォームの独立性が保証されます。 ライブラリには、PDF を最初から生成する、PDF にテキストを追加する、読みやすいドキュメントを生成する、PDF 内に画像やグラフィックを追加する、さまざまなページ レイアウト オプションを制御する、ページ マージンを追加する、PDF に表を追加するなど、重要な機能がいくつかあります。 ハイパーリンクやブックマークなどの追加。

PDF-Create は、ソフトウェア開発者にとって PDF の生成と管理を合理化する、強力でユーザーフレンドリーな Perl ライブラリです。 pdf-create は Perl モジュールとして、すべての主要なオペレーティング システムで実行できるため、開発者にとってプラットフォームの独立性が保証されます。 その豊富な機能、使いやすさ、プラットフォームからの独立性により、Perl ベースのアプリケーション内で動的な PDF ドキュメントを作成したい人にとって優れた選択肢となります。 レポート、請求書、その他の PDF コンテンツを生成する場合、PDF-Create は貴重なツールであることがわかります。

Previous Next

PDF-Create の使い方

PDF-Create をインストールする推奨方法は、CPAN を使用することです。 スムーズにインストールするには、次のコマンドを使用してください。

CPAN を使用して PDF-Create をインストールする

$ composer require PDF-Create/PDF-Create

GitHub から直接ダウンロードできます。

Perl API による PDF ドキュメントの作成

PDF-Create ライブラリを使用すると、ソフトウェア開発者は新しい PDF ドキュメントを作成し、独自の Perl アプリケーション内で既存の PDF ドキュメントを管理できます。 このライブラリはわかりやすい 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 アプリケーション内のフォントを管理する方法を示しています。

Perl API 経由で PDF 内のフォントまたはテキストを管理する方法

# 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");
 日本