إضافة نص إلى ملف PDF موجود في روبي

Aspose.PDF - إضافة نص

لإضافة سلسلة نصية في مستند PDF باستخدام Aspose.PDF Java for Ruby، ببساطة قم باستدعاء وحدة AddText.

كود روبي


# المسار إلى دليل المستندات.

data_dir = File.dirname(File.dirname(File.dirname(File.dirname(__FILE__)))) + '/data/'

# إنشاء كائن المستند

doc = Rjb::import('com.aspose.pdf.Document').new(data_dir + 'input1.pdf')

# الحصول على صفحة معينة

pdf_page = doc.getPages().get_Item(1)

# إنشاء جزء النص

text_fragment = Rjb::import('com.aspose.pdf.TextFragment').new("main text")

text_fragment.setPosition(Rjb::import('com.aspose.pdf.Position').new(100, 600))

font_repository = Rjb::import('com.aspose.pdf.FontRepository')

color = Rjb::import('com.aspose.pdf.Color')

# ضبط خصائص النص

text_fragment.getTextState().setFont(font_repository.findFont("Verdana"))

text_fragment.getTextState().setFontSize(14)

#text_fragment.getTextState().setForegroundColor(color.BLUE)

#text_fragment.getTextState().setBackgroundColor(color.GRAY)

# إنشاء كائن TextBuilder

text_builder = Rjb::import('com.aspose.pdf.TextBuilder').new(pdf_page)

# إلحاق جزء النص بصفحة PDF

text_builder.appendText(text_fragment)

# حفظ ملف PDF

doc.save(data_dir + "Text_Added.pdf")

puts "تمت إضافة النص بنجاح"

تنزيل الكود الجاري

قم بتنزيل إضافة نص (Aspose.PDF) من أي من مواقع الترميز الاجتماعي المذكورة أدناه: