واجهة برمجة تطبيقات Perl المجانية لإنشاء وتحرير وتحويل ملفات PDF

تتيح مكتبة Perl مفتوحة المصدر لمحترفي البرامج إنشاء ملفات PDF وتحريرها وتحسينها وتقسيمها ودمجها برمجيًا داخل تطبيقات Perl.

أصبحت ملفات 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 على جميع أنظمة التشغيل الرئيسية، مما يضمن استقلالية النظام الأساسي للمطورين. إن ميزاته الغنية وسهولة الاستخدام واستقلالية النظام الأساسي تجعله خيارًا ممتازًا لأي شخص يسعى إلى إنشاء مستندات PDF ديناميكية داخل التطبيقات المستندة إلى Perl. سواء كنت تقوم بإنشاء تقارير أو فواتير أو أي محتوى آخر بصيغة PDF، فإن PDF-Create يثبت أنه أداة قيمة في ترسانتك.

Previous Next

Getting Started with PDF-Create

The recommend way to install PDF-Create is using CPAN. Please use the following command for a smooth installation.

Install PDF-Create Library using CPAN'

perl -MCPAN -e 'install PDF::Create

يمكنك تنزيله مباشرةً من GitHub.

إنشاء مستند PDF عبر Perl API

تمكن مكتبة PDF-Create مطوري البرامج من إنشاء مستندات PDF جديدة وإدارة المستندات الموجودة داخل تطبيقات Perl الخاصة بهم. تتميز المكتبة بواجهة برمجة تطبيقات مباشرة، مما يتيح لمطوري البرامج إنشاء ملفات PDF دون التورط في تكوينات معقدة. تدعم المكتبة ميزات مثل إضافة نص أو إدراج صور أو عناصر رسومية أخرى وإضافة صفحة جديدة وإضافة رؤوس وتذييلات ودعم تخصيص تخطيط الصفحة وما إلى ذلك. من السهل جدًا التعامل مع المكتبة، وحتى مطوري Perl الذين لديهم خبرة قليلة أو معدومة في إنشاء ملفات PDF يمكنهم البدء بسرعة. يوضح المثال التالي كيف يمكن لمطوري البرامج إنشاء مستند PDF جديد داخل تطبيقات Perl الخاصة بهم.

كيفية إنشاء مستند PDF جديد عبر Perl API؟

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 مفتوحة المصدر العديد من الميزات للتعامل مع تخطيط صفحة PDF داخل تطبيقات Perl الخاصة بها. تتيح المكتبة للمستخدمين التحكم في خيارات تخطيط الصفحة المختلفة، مثل حجم الصفحة، والاتجاه (عمودي أو أفقي)، والهوامش، وترقيم الصفحات. تعتبر هذه المرونة لا تقدر بثمن عند إنشاء ملفات PDF لأغراض محددة، مثل التقارير أو الكتيبات.

معالجة النص والخط في تطبيقات Perl

تتضمن مكتبة PDF-Create مفتوحة المصدر دعمًا كاملاً لإدارة النصوص والخطوط داخل تطبيقات Perl الخاصة بها. قدمت المكتبة العديد من الميزات المهمة التي تمكن المستخدمين من إضافة نص بسهولة إلى ملف PDF وتخصيص الخط والحجم واللون والمحاذاة والنمط. تعتبر هذه الميزة ضرورية لإنشاء مستندات جذابة وقابلة للقراءة من الناحية الجمالية. علاوة على ذلك، أصبح تمثيل البيانات الجدولية أمرًا سهلاً وتدعم المكتبة إنشاء الجداول، مما يمكّن المطورين من عرض البيانات بطريقة منظمة ومنظمة بالإضافة إلى إضافة جدول المحتوى. يوضح المثال التالي كيف يمكن لمطوري البرامج إدارة الخطوط داخل تطبيقات Perl الخاصة بهم باستخدام أمرين فقط.

كيفية إدارة الخطوط أو النص في PDF عبر 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");
 عربي