1. منتجات
  2.   بي دي إف
  3.   Java
  4.   iText 7  

iText 7  

 
 

Open Source Java API لمستندات PDF 

تتيح مكتبة Java للمطورين قراءة وكتابة وتحرير وتحويل النص إلى ملفات PDF في تطبيقات Java.

iText 7 عبارة عن واجهة برمجة تطبيقات Java مفتوحة المصدر تتيح لمطوري البرامج إنشاء حل PDF الخاص بهم. يوفر ميزات مهمة لدمج وظائف PDF في تطبيقات أو منتجات Java. يساعدك على إنشاء سير عمل مستند ذكي. يعد سير عمل المستند عملية مهمة في الشركة.

يعد تنسيق المستندات المحمولة (PDF) أحد أكثر تنسيقات المستندات استخدامًا في العالم ولا يزال ثوريًا. تلعب البيانات دائمًا دورًا رئيسيًا في نجاح المؤسسة. يساعد iText 7 مؤسستك عن طريق تحويل بياناتك إلى مستندات PDF. يمكن أن يساعدك ذلك في توفير الوقت وكذلك المال.

Previous Next

الشروع في استخدام iText 7

لاستخدام مكتبات iText بشكل صحيح ، ستحتاج إلى شيئين. ملف مفتاح ترخيص صالح وأحدث إصدار من مكتبة مفتاح الترخيص. يمكنك بسهولة تنزيل مكتبة مفتاح الترخيص. 

يعتبر iText 7 مرخصًا مزدوجًا كبرنامج AGPL / تجاري. AGPL هو ترخيص برنامج مجاني / مفتوح المصدر. يمكنك استخدام المستودع المركزي لتنزيل iText 7 Core.

يتوفر iText 7 Core عبر Maven في المستودع المركزي. يمكنك اختيار ما إذا كنت تريد استخدام وحدة واحدة أو جميع الوحدات. إذا كنت ترغب في استخدام جميع وحدات iText 7 ، فأنت بحاجة فقط إلى إضافة مقتطف XML التالي في ملف pom.xml. ستقوم Maven بكل العمل الشاق من أجلك وستقوم بتنزيل الوحدات المطلوبة من المستودع المركزي.

يجب أن يكون لديك مكتبة مفتاح ترخيص (itext-licensekey-x.y.z.jar) في مسار الفصل.

هنا هو الأمر

 mvn clean instal 

سيقوم بتجميع مصادر Java وتجميع الفئات الثنائية في حزم jar افتراضيًا.

Java API لإنشاء مستندات PDF ومعالجتها

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

معالجة مستند PDF - Java

// Initialize document
PdfDocument pdfDoc = new PdfDocument(new PdfReader("input.pdf"),
                   new PdfWriter("output.pdf"));
                   // Add annotation in it
PdfAnnotation ann = new PdfTextAnnotation(new Rectangle(400, 795, 0, 0))
    .setTitle(new PdfString("FileFormat"))
    .setContents("Developer Guide for fileformats");
pdfDoc.getFirstPage().addAnnotation(ann);
// Close document
pdfDoc.close();

تحويل النص إلى مستندات PDF

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

تحويل النص إلى PDF - جافا

// Initialize output document
PdfDocument pdf = new PdfDocument(new PdfWriter("TextToPDF.pdf"));
Document document = new Document(pdf);
// Open txt document
BufferedReader br = new BufferedReader(new FileReader("input.txt"));
String line;
// Add each line
while ((line = br.readLine()) != null) {
  document.add(new Paragraph(line));
}
// Save document
document.close();

من المهم دائمًا لأي مؤسسة حماية وتأمين بياناتها المهمة وكذلك مستنداتها. قدمت مكتبة iText 7 Java العديد من التقنيات لأمان مستندات الاستخدام ، مثل مشاركتها مع مستخدمين أو محررين معتمدين من خلال تطبيق كلمات المرور عليها واستخدام التوقيعات الرقمية وما إلى ذلك. يوضح مثال كود Java التالي كيفية إضافة كلمة مرور إلى مستند PDF موجود.

أضف كلمة مرور لتأمين ملفات PDF عبر Java

PdfReader reader = new PdfReader(src);
WriterProperties props = new WriterProperties()
    .setStandardEncryption(USERPASS, OWNERPASS, EncryptionConstants.ALLOW_PRINTING,
        EncryptionConstants.ENCRYPTION_AES_128 | EncryptionConstants.DO_NOT_ENCRYPT_METADATA);
PdfWriter writer = new PdfWriter(new FileOutputStream(dest), props);
PdfDocument pdfDoc = new PdfDocument(reader, writer);
pdfDoc.close();
 عربي