إضافة ختم نصي في ملف PDF باستخدام جافا

مقدمة لإضافة ختم النص في ملف PDF باستخدام جافا

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

المتطلبات الأساسية

قبل أن نتعمق في جزء البرمجة، دعونا نتأكد من أن لديك كل ما تحتاجه:

  • تم تثبيت Java Development Kit (JDK) على نظامك.
  • بيئة التطوير المتكاملة (IDE) لـ Java (Eclipse، IntelliJ IDEA، وما إلى ذلك).
  • Aspose.PDF لمكتبة جافا. يمكنك تنزيلههنا.

إعداد مشروع جافا الخاص بك

  1. قم بإنشاء مشروع Java جديد في IDE المفضل لديك.
  2. أضف مكتبة Aspose.PDF for Java إلى مسار إنشاء مشروعك.

إنشاء وثيقة PDF

لنبدأ بإنشاء مستند PDF جديد باستخدام Aspose.PDF لـ Java.

import com.aspose.pdf.Document;

public class Main {
    public static void main(String[] args) {
        // إنشاء مستند PDF جديد
        Document pdfDocument = new Document();
        
        // إضافة صفحة إلى المستند
        pdfDocument.getPages().add();
        
        // احفظ المستند
        pdfDocument.save("output.pdf");
    }
}

في مقتطف التعليمات البرمجية هذا، نقوم باستيراد الفئات الضرورية من مكتبة Aspose.PDF، وإنشاء مستند PDF جديد، وإضافة صفحة إليه، وحفظه بالاسم “output.pdf”.

إضافة ختم النص

الآن، لنتابع إضافة ختم نصي إلى مستند PDF الخاص بنا. يمكن استخدام ختم نصي لوضع علامة على المستند بمعلومات مهمة، مثل مسودة علامة مائية أو ملصق سري.

import com.aspose.pdf.*;
import com.aspose.pdf.facades.*;

public class Main {
    public static void main(String[] args) {
        // إنشاء مستند PDF جديد
        Document pdfDocument = new Document();
        
        // إضافة صفحة إلى المستند
        pdfDocument.getPages().add();
        
        // قم بإنشاء كائن TextStamp
        TextStamp textStamp = new TextStamp("Confidential");
        textStamp.getTextState().setFont(FontRepository.findFont("Arial"));
        textStamp.getTextState().setFontSize(18);
        textStamp.getTextState().setForegroundColor(Color.getRed());
        
        // أضف ختم النص إلى الصفحة
        pdfDocument.getPages().get_Item(1).addStamp(textStamp);
        
        // احفظ المستند
        pdfDocument.save("stamped_document.pdf");
    }
}

في هذا الكود نقوم أولا بإنشاء ملفTextStamp كائن يحتوي على النص “سري”. نحن نخصص الخط وحجم الخط ولون المقدمة. بعد ذلك، نضيف ختم النص إلى الصفحة الأولى من مستند PDF الخاص بنا. وأخيرًا، نقوم بحفظ المستند باسم “stamped_document.pdf”.

خاتمة

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

الآن لديك المعرفة والأدوات اللازمة لتحسين مستندات PDF الخاصة بك باستخدام الطوابع النصية في Java. قم بتجربة النصوص والخطوط والألوان المختلفة لإنشاء طوابع تلبي احتياجاتك الخاصة.

الأسئلة الشائعة

كيف يمكنني تغيير موضع ختم النص في ملف PDF؟

لتغيير موضع ختم النص في ملف PDF، يمكنك ضبطهXIndent وYIndent ملكيات. تحدد هذه الخصائص الموضع الأفقي والرأسي للختم على الصفحة.

textStamp.setXIndent(100);
textStamp.setYIndent(200);

هل يمكنني إضافة صور مخصصة كطوابع بالإضافة إلى النص؟

نعم، يمكنك إضافة صور مخصصة كطوابع بالإضافة إلى النص باستخدام Aspose.PDF لـ Java. يمكنك إنشاءImageStampوتخصيصه مع ملف الصورة الخاص بك.

هل Aspose.PDF لـ Java مجاني للاستخدام؟

Aspose.PDF for Java هي مكتبة تجارية، وتتطلب ترخيصًا صالحًا للاستخدام في بيئة الإنتاج. ومع ذلك، يمكنك تجربته مجانًا في الوضع التجريبي.

كيف يمكنني تدوير ختم النص في ملف PDF؟

لتدوير ختم النص في ملف PDF، يمكنك استخدامsetRotate طريقةTextStamp فصل. على سبيل المثال، لتدوير الختم بمقدار 45 درجة:

textStamp.setRotation(45);

أين يمكنني العثور على مزيد من الوثائق والأمثلة لـ Aspose.PDF لـ Java؟

يمكنك العثور على وثائق وأمثلة شاملة لـ Aspose.PDF لـ Java على موقع التوثيق على الويب:Aspose.PDF لتوثيق جافا.