تغيير حجم محتويات صفحة PDF
Contents
[
Hide
]
غالبًا ما يكون ضبط حجم محتوى صفحة PDF ضروريًا عند إعداد المستندات للطباعة أو تركيب المحتوى في تخطيط معين أو توحيد تنسيقات الصفحات عبر المستند. باستخدام Aspose.PDF لـ Python، يمكن للمطورين تغيير حجم محتويات الصفحات المحددة برمجيًا دون تحرير المستند يدويًا.
توضح هذه المقالة كيفية استخدام طريقة «resize_contents» الخاصة بـ محرر ملفات PDF فئة لتعديل أبعاد محتوى الصفحة لصفحات معينة في ملف PDF. من خلال تحديد العرض والارتفاع المستهدفين، يتم تغيير حجم المحتوى على الصفحات المحددة وفقًا لذلك.
- قم بإنشاء كائن محرر ملفات PDF.
- تغيير حجم محتويات الصفحة.
المعلمات:
- [1، 3] - قائمة أرقام الصفحات التي سيتم تغيير حجم محتوياتها.
- 400 - العرض الجديد لمحتوى الصفحة (بالنقاط).
- 750 - الارتفاع الجديد لمحتوى الصفحة (بالنقاط).
from io import FileIO
import sys
from os import path
import aspose.pdf as ap
import aspose.pdf.facades as pdf_facades
sys.path.append(path.join(path.dirname(__file__), ".."))
from config import set_license, initialize_data_dir
# Resize PDF Page Contents
def resize_pdf_page_contents(infile, outfile):
# Create a PdfFileEditor object
pdf_editor = pdf_facades.PdfFileEditor()
if not pdf_editor.resize_contents(
FileIO(infile), FileIO(outfile, "w"), [1, 3], 400, 750
):
raise Exception("Failed to resize PDF page contents.")