إضافة خلفيات PDF في بايثون
إضافة صورة خلفية إلى PDF
يمكن استخدام صور الخلفية لإضافة علامة مائية أو أي تصميم دقيق آخر إلى المستندات. في Aspose.PDF لـ Python عبر .NET، كل مستند PDF عبارة عن مجموعة من الصفحات وتحتوي كل صفحة على مجموعة من القطع الأثرية. ال قطعة أثرية في الخلفية يمكن استخدام الفئة لإضافة صورة خلفية إلى كائن صفحة.
هذا الأسلوب مفيد عندما تحتاج إلى وضع صورة زخرفية خلف محتوى PDF الرئيسي دون تحويلها إلى نص مستند يمكن البحث فيه.
يوضح مقتطف الشفرة التالي كيفية إضافة صورة خلفية إلى صفحات PDF باستخدام كائن BackgroundArtifact مع Python.
- قم بتحميل وثيقة PDF.
- قم بإنشاء قطعة أثرية في الخلفية.
- قم بتحميل ملف الصورة.
- أرفق القطعة الأثرية بصفحة.
- احفظ المستند المحدث.
from os import path
from io import FileIO
import aspose.pdf as ap
import sys
def add_background_image_to_pdf(infile, imagefile, outfile):
"""Add a background image to a PDF document as an artifact."""
with ap.Document(infile) as document:
artifact = ap.BackgroundArtifact()
artifact.background_image = FileIO(imagefile, "rb")
document.pages[1].artifacts.append(artifact)
document.save(outfile)
أضف صورة خلفية ذات عتامة إلى PDF
أضف صورة خلفية شبه شفافة إلى صفحة PDF باستخدام Aspose.PDF لـ Python.
من خلال تطبيق التعتيم، تصبح صورة الخلفية شفافة جزئيًا، مما يسمح لمحتوى الصفحة الأصلية (النص والصور وما إلى ذلك) بالبقاء مرئيًا بوضوح. هذا مفيد بشكل خاص لـ:
- علامات مائية
- تراكبات العلامات التجارية
- تحسينات التصميم الدقيقة
تتم إضافة الخلفية كقطعة أثرية، مما يضمن بقائها خلف كل محتوى الصفحة.
- قم بتحميل وثيقة PDF.
- قم بإنشاء قطعة أثرية في الخلفية.
- قم بتحميل ملف الصورة.
- قم بتعيين مستوى العتامة.
- أرفق القطعة الأثرية بصفحة.
- احفظ المستند المحدث.
from os import path
from io import FileIO
import aspose.pdf as ap
import sys
def add_background_image_with_opacity_to_pdf(infile, imagefile, outfile):
"""Add a background image with opacity to a PDF document as an artifact."""
with ap.Document(infile) as document:
artifact = ap.BackgroundArtifact()
artifact.background_image = FileIO(imagefile, "rb")
artifact.opacity = 0.5
document.pages[1].artifacts.append(artifact)
document.save(outfile)
إضافة لون خلفية إلى PDF
قم بتطبيق لون خلفية صلب على صفحة PDF باستخدام Aspose.PDF لـ Python.
- قم بتحميل وثيقة PDF.
- قم بإنشاء قطعة أثرية في الخلفية.
- قم بتعيين لون الخلفية.
- أرفق القطعة الأثرية بصفحة.
- احفظ المستند المحدث.
from os import path
from io import FileIO
import aspose.pdf as ap
import sys
def add_background_color_to_pdf(infile, outfile):
"""Add a solid color background to a PDF document as an artifact."""
with ap.Document(infile) as document:
artifact = ap.BackgroundArtifact()
artifact.background_color = ap.Color.dark_khaki
document.pages[1].artifacts.append(artifact)
document.save(outfile)
إزالة الخلفية من PDF
قم بإزالة عناصر الخلفية من صفحة PDF باستخدام Aspose.PDF لـ Python. غالبًا ما يتم تخزين الخلفيات في ملفات PDF كعناصر أثرية، وهذه الطريقة تحدد وتزيل بشكل انتقائي فقط تلك القطع الأثرية المصنفة كعناصر خلفية.
- قم بتحميل وثيقة PDF.
- عناصر صفحة الوصول.
- تصفية القطع الأثرية في الخلفية.
- اجمع عناصر الخلفية.
- احذف عناصر الخلفية.
- احفظ المستند المحدث.
from os import path
from io import FileIO
import aspose.pdf as ap
import sys
def remove_background(infile, outfile):
with ap.Document(infile) as document:
backgrounds = [
artifact
for artifact in document.pages[1].artifacts
if artifact.type == ap.Artifact.ArtifactType.PAGINATION
and artifact.subtype == ap.Artifact.ArtifactSubtype.BACKGROUND
]
for background in backgrounds:
document.pages[1].artifacts.delete(background)
document.save(outfile)