إدارة رؤوس وتذييلات PDF باستخدام Python

إنشاء عناصر نصية ذات نمط

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

  1. قم بإنشاء مثيل لكائن القطع الأثرية.
  2. قم بتعيين محتوى نص قطعة أثرية.
  3. قم بتطبيق نمط النص.
  4. اضبط المحاذاة.
  5. قم بإرجاع قطعة أثرية تم تكوينها.
from os import path
import aspose.pdf as ap
import sys

def _create_text_artifact(artifact_class, text):
    """Create a text artifact (header/footer) with common styling."""
    artifact = artifact_class()
    artifact.text = text
    artifact.text_state.font_size = 14
    artifact.text_state.font = ap.text.FontRepository.find_font("Arial")
    artifact.text_state.foreground_color = ap.Color.navy
    artifact.artifact_horizontal_alignment = ap.HorizontalAlignment.CENTER
    return artifact

إضافة رأس إلى PDF

  1. افتح ملف PDF المُدخل.
  2. قم بإنشاء HeaderArtifact بنص «نموذج رأس».
  3. قم بإلحاقه بالصفحة الأولى.
  4. احفظ ملف PDF المحدث.
from os import path
import aspose.pdf as ap
import sys

def add_header_artifact(infile, outfile):
    """Add a header artifact to the first page of a PDF document."""
    with ap.Document(infile) as document:
        header = _create_text_artifact(ap.HeaderArtifact, "Sample Header")
        document.pages[1].artifacts.append(header)
        document.save(outfile)

إضافة تذييل إلى PDF

  1. افتح ملف PDF المُدخل.
  2. قم بإنشاء أداة تذييل تحتوي على نص «نموذج تذييل الصفحة».
  3. قم بإلحاقه بالصفحة الأولى.
  4. احفظ ملف الإخراج.
from os import path
import aspose.pdf as ap
import sys

def add_footer_artifact(infile, outfile):
    """Add a footer artifact to the first page of a PDF document."""
    with ap.Document(infile) as document:
        footer = _create_text_artifact(ap.FooterArtifact, "Sample Footer")
        document.pages[1].artifacts.append(footer)
        document.save(outfile)

حذف عناصر رأس الصفحة أو تذييلها

  1. افتح ملف PDF.
  2. ابحث عن القطع الأثرية التي تم وضع علامة عليها كرؤوس أو تذييلات لترقيم الصفحات.
  3. قم بإزالتها من الصفحة الأولى.
  4. احفظ المستند الذي تم تنظيفه.
from os import path
import aspose.pdf as ap
import sys

def delete_header_footer_artifact(infile, outfile):
    with ap.Document(infile) as document:
        header_footers = [
            artifact
            for artifact in document.pages[1].artifacts
            if artifact.type == ap.Artifact.ArtifactType.PAGINATION
            and (
                artifact.subtype == ap.Artifact.ArtifactSubtype.HEADER
                or artifact.subtype == ap.Artifact.ArtifactSubtype.FOOTER
            )
        ]

        for art in header_footers:
            document.pages[1].artifacts.delete(art)

        document.save(outfile)

موضوعات القطع الأثرية ذات الصلة