إضافة علامات مائية إلى PDF في Python
Contents
[
Hide
]
أضف قطعة أثرية للعلامة المائية إلى PDF Document باستخدام Aspose.PDF لبيثون عبر.NET. العلامة المائية عبارة عن تراكب مرئي يتم تطبيقه على الصفحات لأغراض العلامة التجارية أو الأمان أو المعلومات. يوضح المثال كيفية التكوين TextState المظهر وتحديد المواقع مع HorizontalAlignment و VerticalAlignmentوالدوران والشفافية قبل تطبيق العلامة المائية على Page.
استخراج العلامات المائية من PDF
- قم بتحميل وثيقة PDF.
- عناصر صفحة الوصول.
- تصفية آثار العلامة المائية.
- اجمع عناصر العلامة المائية.
- استخراج خصائص العلامة المائية.
- معلومات العلامة المائية الناتجة.
from os import path
import sys
import aspose.pdf as ap
def extract_watermark_from_pdf(infile):
with ap.Document(infile) as document:
watermarks = [
artifact
for artifact in document.pages[1].artifacts
if artifact.type == ap.Artifact.ArtifactType.PAGINATION
and artifact.subtype == ap.Artifact.ArtifactSubtype.WATERMARK
]
for watermark in watermarks:
print(f"{watermark.text} {watermark.rectangle}")
إضافة علامة مائية إلى PDF
أضف علامة مائية نصية إلى مستند PDF باستخدام Aspose.PDF لـ Python:
- قم بتحميل وثيقة PDF.
- قم بإنشاء حالة نصية.
- قم بإنشاء قطعة أثرية للعلامة المائية.
- قم بتعيين نص العلامة المائية ونمطها.
- تكوين تحديد المواقع والدوران.
- قم بتعيين العتامة وسلوك الخلفية.
- أرفق العلامة المائية بصفحة.
- احفظ المستند المحدث.
from os import path
import sys
import aspose.pdf as ap
def add_watermark_artifact(infile, outfile):
with ap.Document(infile) as document:
text_state = ap.text.TextState()
text_state.font_size = 72
text_state.foreground_color = ap.Color.blue_violet
text_state.font_style = ap.text.FontStyles.BOLD
text_state.font = ap.text.FontRepository.find_font("Arial")
watermark = ap.WatermarkArtifact()
watermark.set_text_and_state("WATERMARK", text_state)
watermark.artifact_horizontal_alignment = ap.HorizontalAlignment.CENTER
watermark.artifact_vertical_alignment = ap.VerticalAlignment.CENTER
watermark.rotation = 60
watermark.opacity = 0.2
watermark.is_background = True
document.pages[1].artifacts.append(watermark)
document.save(outfile)
قم بإزالة آثار العلامة المائية من صفحة PDF
قم بإزالة عناصر العلامة المائية من صفحة معينة في مستند PDF باستخدام Aspose.PDF لواجهة برمجة تطبيقات Python. يستهدف هذا الأسلوب عناصر العلامة المائية المخزنة كعناصر للصفحة (خاصة تلك المصنفة على أنها أنواع فرعية للعلامات المائية لترقيم الصفحات)، ويقوم بالتكرار من خلالها وحذفها قبل حفظ المستند المحدث.
- قم بتحميل وثيقة PDF.
- عناصر صفحة الوصول.
- تصفية آثار العلامة المائية.
- احذف عناصر العلامة المائية.
- احفظ المستند المحدث.
from os import path
import sys
import aspose.pdf as ap
def delete_watermark_artifact(infile, outfile):
with ap.Document(infile) as document:
watermarks = [
artifact
for artifact in document.pages[1].artifacts
if artifact.type == ap.Artifact.ArtifactType.PAGINATION
and artifact.subtype == ap.Artifact.ArtifactSubtype.WATERMARK
]
for watermark in watermarks:
document.pages[1].artifacts.delete(watermark)
document.save(outfile)