نحوه راه اندازی گوشی های هوشمند و رایانه های شخصی پرتال اطلاعاتی
  • خانه
  • جالب هست
  • پنجره هدر پی دی اف کار نمی کند. اضافه کردن هدر متن و شماره صفحه

پنجره هدر پی دی اف کار نمی کند. اضافه کردن هدر متن و شماره صفحه

ما باید اطلاعات سرصفحه و پاورقی و شماره صفحه را به PDF اضافه کنیم. من واقعاً نمی خواهم این نرم افزار رایگان باشد. من چیزی را می خواهم که در آن کمی به تجربه کاربر فکر شده باشد. به طور کلی، من از نرم افزار Adobe اجتناب می کنم، به همین دلیل Acrobat خارج شده است.

ایزی ♦

به توصیه های نرم افزاری خوش آمدید! آیا می توانید سؤال خود را ویرایش کنید و جزئیات بیشتری در مورد گردش کار مورد نظر اضافه کنید؟ آیا می‌خواهید مطالب هدر/پانویس را به فایل‌های PDF موجود یا هنگام ایجاد آن‌ها اضافه کنید؟ در مورد دوم، ورودی شما از چه فرمتی استفاده می کند؟ آیا اسناد موجود را تبدیل می کنید یا به ویرایشگر نیاز دارید؟ الزامات رابط کاربری گرافیکی شما (در صورت وجود؛ در صورت تبدیل: رابط کاربری گرافیکی یا خط فرمان مورد نیاز/هر چیزی که ترجیح داده می شود) چیست؟

پاسخ ها

تیمریک
  • رایگان
  • پنجره ها
  • می توانید برای ارائه اطلاعاتی مانند تاریخ، زمان، شماره صفحه یا عنوان سند در حاشیه بالا یا پایین سند، سرصفحه و پاورقی اضافه کنید.

می توانید اطلاعات متنی را اضافه کنید تا در بالا یا پایین صفحات در یک یا چند سند PDF ظاهر شوند. متن بالا سربرگ و متن پایین پاورقی نامیده می شود. می توانید متن را در سمت چپ، راست یا مرکز تراز کنید. می توانید فونت، اندازه، سبک و رنگ آن را سفارشی کنید. برای حذف سرصفحه ها و پاورقی ها در صفحات خاص، می توانید محدوده صفحه را اعمال کنید. متن می تواند تعریف شده یا از پیش تعریف شده توسط کاربر باشد (به عنوان مثال شماره صفحه، تاریخ، نویسنده، عنوان، و غیره).

برای افزودن هدر، مراحل زیر را دنبال کنید.

  • Document > Headers and Footers را انتخاب کنید.
  • در نمای Document Assembly، روی دکمه کلیک کنیدسرصفحه ها و پاورقی ها در .

سپس دستور اضافه کردن، به روز رسانی یا حذف سرصفحه ها و پاورقی ها را از منوی کشویی انتخاب کنید.

    سرصفحه و پاورقی را اضافه کنید. در کادر گفتگوی Add Header and Footer، ظاهر، محتوا و محدوده صفحه را برای سرصفحه ها و پاورقی ها سفارشی کنید. ماکروهایی مانند "تاریخ" یا "شماره صفحه" یا جزئیات سند مانند نویسنده، تاریخ ایجاد و غیره را برای پر کردن فیلدهای مختلف سرصفحه و پاورقی اضافه کنید. هر عملیات را در ناحیه پیش‌نمایش بررسی کنید تا مطمئن شوید فضای خالی کافی در هر صفحه برای افزودن سرصفحه و پاورقی وجود دارد. تنظیمات حاشیه را در صورت نیاز تغییر دهید. برای ذخیره تنظیمات فعلی به عنوان یک الگو، در قسمت Schemes، روی دکمه جدید کلیک کنید. برای اعمال این تنظیمات در PDF فعلی، روی دکمه OK کلیک کنید. همچنین می توانید روی دکمه کلیک کنید برای بسیاری اعمال شودبرای انتخاب فایل های PDF که می خواهید سرصفحه ها و پاورقی ها را به آنها اضافه کنید.

    سرصفحه ها و پاورقی ها را به روز کنید . با این دستور می توانید مقادیر معتبر فعلی (مثلاً تاریخ و زمان) یا اطلاعات مربوط به برخی تغییرات سند در نتیجه درج، استخراج، جایگزینی صفحات و غیره را در قسمت های مختلف سرصفحه ها قرار دهید. پاورقی." برای ذخیره تنظیمات جدید با نام دیگری، روی دکمه کلیک کنیدایجاد کردن . این فقط سند فعلی را به روز می کند.

    هدرها و پاورقی ها را حذف کنید . پس از تایید، سرصفحه ها و پاورقی ها از سند حذف خواهند شد.

در PDF Professional، سرصفحه ها و پاورقی های ایجاد شده توسط سایر برنامه ها ممکن است شناسایی نشوند.

سرصفحه ها و پاورقی ها اشیایی از نوع متن هستند، بنابراین می توان از آنها به طور کامل یا جزئی به عنوان ویژگی در عملیات هایی مانند جستجو و غیره استفاده کرد.

در PDF Professional Enterprise، می توانید به هدرها و پاورقی های ذخیره شده در طرحواره نیز اضافه کنید. اگر این گفتگو با دستور شماره بیتس باز شود، عدد بیتس به ماکرو پیش فرض تبدیل می شود. هدر شماره بیتس نیز می تواند همانطور که در بالا توضیح داده شد به روز شود، اما نمی توان آن را حذف کرد.

اول از همه، Reportlab عالی است. بهترین کتابخانه ای که برای ایجاد PDF پیدا کرده ام.

لطفاً قبل از امتحان کردن مثال‌ها ReportLab را نصب کنید:

پیپ نصب گزارش لبه

برای ایجاد یک پاورقی، آنچه شما نیاز دارید این است که سند را با multibuild ارائه کنید و از canvasmaker برای اضافه کردن پاورقی استفاده کنید.

ابتدا بیایید یک فایل PDF ساده با دو صفحه ایجاد کنیم:

از وارد کردن reportlab.platypus (SimpleDocTemplate، پاراگراف، PageBreak) از reportlab.lib.styles import getSampleStyleSheet از reportlab.lib.pagesizes وارد کردن LETTER اگر __name__ == "__main__": # سبک های محتوا = getSampleStyleSheet(elements.apparaend) ("Hello", styles["Normal"])) element.append(Paragraph("World"، styles["Normal"])) element.append(PageBreak()) element.append(Paragraph("شما در صفحه هستید" 2"، styles["Normal"])) # Build doc = SimpleDocTemplate("my_file.pdf", pagesize=LETTER) doc.build(elements)

بررسی کنید که فایل PDF درست ایجاد شده باشد.

حالا بیایید یک کلاس canvas اضافه کنیم تا سرصفحه و پاورقی را که خطوط و شماره صفحه را نشان می دهد رسم کنیم و در آخرین خط ساخت را به multibuild تغییر دهیم:

از reportlab.pdfgen وارد کردن بوم از reportlab.platypus واردات (SimpleDocTemplate، پاراگراف، PageBreak) از reportlab.lib.styles وارد کنید getSampleStyleSheet از reportlab.lib.pagesizes واردات LETTER کلاس FooterCanvas(canvas.Canvas): def __f,*__ **kwargs): canvas.Canvas.__init__(self, *args, **kwargs) self.pages = def showPage(self): self.pages.append(dict(self.__dict__)) self._startPage() def save (خود): page_count = len(self.pages) برای صفحه در self.pages: self.__dict__.update(page) self.draw_canvas(page_count) canvas.Canvas.showPage(self) canvas.Canvas.save(self) def draw_canvas(self, page_count): page = "صفحه %s از %s" % (self._pageNumber, page_count) x = 128 self.saveState() self.setStrokeColorRGB(0, 0, 0) self.setLineWidth(0.5) self .line(66, 78, LETTER - 66, 78) self.setFont("Times-Roman", 10) self.drawString(LETTER-x, 65, page) self.restoreState() if __name__ == "__main__": # سبک محتوا = عناصر getSampleStyleSheet() = عناصر .append(Paragraph("Hello", styles["Normal"])) element.append(Paragraph("World"، styles["Normal"])) element.append(PageBreak()) element.append(Paragraph(" شما در صفحه 2 هستید، styles["Normal"])) # Build doc = SimpleDocTemplate("my_file.pdf", pagesize=LETTER) doc.multiBuild(elements, canvasmaker=FooterCanvas)

در مولتی بیلد، در صورت تمایل می‌توانید یک بوم متفاوت برای اولین مورد مشخص کنید:

Doc.multiBuild(Elements، onFirstPage=myFirstPage، onLaterPages=myLaterPages)

امیدوارم این کمک کند.

اکنون هدف اضافه کردن سرصفحه و پاورقی به فایل PDF موجود است. متأسفانه این کار به تنهایی با Reportlab قابل انجام نیست (حداقل منبع باز، فکر می کنم نسخه حرفه ای در این نسخه وجود دارد).

ابتدا باید مقداری به دستور غذا اضافه کنیم pdfrw

پیپ نصب pdfrw

اکنون می‌توانیم با انجام این کار، یک هدر به PDF موجود اضافه کنیم: باز کردن PDF اصلی، استخراج صفحات، و "کشیدن" صفحه در امتداد پانوشت به PDF جدید، یک صفحه در یک زمان:

From reportlab.pdfgen.canvas import Canvas from pdfrw import PdfReader from pdfrw.toreportlab import makerl from pdfrw.buildxobj import pagexobj input_file = "my_file.pdf" output_file = "my_file_with_footer.pdf" # Get pagesRefila #Page =in نوشتن بوم pdf جدید = بوم (فایل_خروجی) برای page_num، صفحه در enumerate (صفحات، شروع=1): # افزودن صفحه canvas.setPageSize((page.BBox، page.BBox)) canvas.doForm(makerl(canvas, page) ) # Draw footer footer_text = "صفحه %s از %s" % (page_num، len(صفحات)) x = 128 canvas.saveState() canvas.setStrokeColorRGB(0, 0, 0) canvas.setLineWidth(0.5) canvas.line (66, 78, page.BBox - 66, 78) canvas.setFont("Times-Roman", 10) canvas.drawString(page.BBox-x, 65, footer_text) canvas.restoreState() canvas.showPage() canvas .صرفه جویی()

امتناعپاسخ: روی لینوکس با استفاده از یک فایل PDF تولید شده توسط ReportLab به عنوان ورودی تست شده است. احتمالاً روی pdf دلخواه کار نخواهد کرد.

Master PDF Editor به شما اجازه می دهد تا سرصفحه ها و پاورقی ها را به اسناد PDF اضافه کنید که می توانند حاوی متن، شماره صفحه یا تاریخ باشند. برای طراحی راحت تر سرصفحه ها و پاورقی ها، فیلدهای هر یک از آنها به سه قسمت چپ، مرکز و راست تقسیم می شوند. برای سرصفحه ها و پاورقی ها می توانید اندازه، فونت، سبک، رنگ را تنظیم کنید و همچنین شماره صفحه هایی را که سرصفحه ها و پاورقی ها در آن نمایش داده می شوند را مشخص کنید. سرصفحه ها و پاورقی های مختلف را می توان در صفحات یک سند استفاده کرد. تنظیمات سرصفحه و پاورقی را می توان برای استفاده در آینده ذخیره کرد.
برای طراحی راحت تر سرصفحه ها و پاورقی ها، فیلدهای هر یک از آنها به سه قسمت چپ، مرکز و راست تقسیم می شوند.

اضافه کردن پاورقی

برای افزودن سرصفحه و پاورقی به سند PDF، از منوی اصلی انتخاب کنید: سند> سرصفحه ها و پاورقی ها> اضافه کردن. در کادر محاوره ای، گزینه های زیر را مشخص کنید:

  • تنظیمات ذخیره شده: فهرست الگوهای هدر و پاورقی ذخیره شده.
    برای افزودن یک الگو، گزینه های هدر و پاورقی مورد نیاز را مشخص کرده و روی Save کلیک کنید. در کادر محاوره ای که ظاهر می شود، نام قالب را یادداشت کنید.
    برای حذف یک الگو، آن را از لیست تنظیمات ذخیره شده انتخاب کنید. در کادر محاوره ای که ظاهر می شود، حذف الگو را تأیید کنید.
  • فونت: فونت، اندازه و رنگ فونت را انتخاب کنید. زیر خط متن را برجسته کنید. تنظیمات فونت برای همه سرصفحه ها و پاورقی ها به طور همزمان اعمال می شود.
  • زمینه های:
    واحدهاواحد اندازه گیری را برای تعیین فاصله انتخاب کنید.
    حاشیه سمت چپ- فاصله از لبه سند تا لبه سمت چپ سرصفحه و پاورقی.
    حاشیه سمت راست- فاصله از لبه سند تا لبه سمت راست سربرگ و پاورقی.
    فیلد بالا- فاصله از لبه بالای سند تا سربرگ.
    قسمت پایین- فاصله از لبه پایین سند تا فوتر.
  • متن پاورقی:متنی را برای سرصفحه و پاورقی وارد کنید.
  • درج شماره صفحه:اضافه کردن شماره صفحه به سربرگ
  • درج تاریخ:افزودن تاریخ به هدر
  • فرمت تاریخ و شماره صفحه:
    فرمت تاریخ- تنظیم قالب تاریخ
    قالب شماره صفحه- تنظیم فرمت شماره صفحه
    شماره صفحه اول- تنظیم مقداری که از آن شماره گذاری صفحه سند شروع می شود
  • محدوده ی صفحه:تعیین محدوده صفحه برای افزودن سرصفحه و پاورقی

حذف همه پاورقی ها

برای حذف سرصفحه ها و پاورقی ها، در منوی اصلی انتخاب کنید Document > Headers and Footers > Delete.همه سرصفحه ها و پاورقی ها در سند حذف خواهند شد.

در این گفتگو، می توانید شماره صفحه، متن سرصفحه و پاورقی را به هر سند PDF اضافه کنید.

  1. در دیالوگ اضافه کردن سرصفحه و پاورقی پاورقی(پاورقی) برای آوردن این زبانه به جلو.

حالا بیایید شماره صفحات را در پایین هر صفحه سند اضافه کنیم.

  1. در محدوده ی درج شماره صفحه(درج شماره صفحه) روی فلش رو به پایین کنار قسمت متن کلیک کنید سبک(سبک) برای گسترش منوی دکمه. یک مورد را از منو انتخاب کنید صفحه 1(صفحه 1). سپس بر روی دکمه کلیک کنید درج کنید(درج).

به طور پیش فرض، شماره صفحه به گوشه سمت چپ پایین صفحه (پانل سمت چپ دیالوگ) اضافه می شود. می توانید موقعیت شماره صفحه را با استفاده از دکمه های تراز ارائه شده در گفتگو تغییر دهید.

همچنین می توانید با استفاده از منو، سبک متن را در شماره صفحه تغییر دهید فونت(فونت) و اندازه فونت(اندازه قلم)، اما برای این آموزش از مقادیر پیش فرض استفاده می کنیم.

  1. روی دکمه کلیک کنید پیش نمایش(مشاهده) در پایین دیالوگ برای مشاهده سبک شماره گذاری صفحه شما. پس از اتمام، بر روی دکمه کلیک کنید خوببرای بستن پنل پیش نمایش(چشم انداز).

اکنون برای شناسایی پروژه ای که این سند به آن تعلق دارد، یک هدر اضافه کنید.

  1. در دیالوگ اضافه کردن سرصفحه و پاورقی(افزودن هدر و پاورقی) روی تب کلیک کنید سرتیتر(سربرگ صفحه).
  2. در محدوده ی درج متن سفارشی(درج متن) متن نمونه را برجسته کنید "در متنی که می خواهید درج کنید بنویسید"(متن مورد نظر خود را وارد کنید) و هر متنی را که می خواهید به عنوان سربرگ این سند اضافه کنید جایگزین کنید. معرفی کردیم پروژه نقطه قرمز(پروژه نقطه قرمز). روی دکمه کلیک کنید درج کنید(درج). (اگر متنی که وارد کردید در وسط پنجره ظاهر نشد، روی دکمه مرکزی کلیک کنید).

حالا بیایید یک تاریخ اضافه کنیم.

  1. در محدوده ی درج تاریخ(درج تاریخ) روی فلش رو به پایین کنار فیلد متن کلیک کنید سبک(سبک) برای باز کردن منو. یک سبک برای تاریخ انتخاب کنید. ما از سبک استفاده کردیم میلی متر/روز/سال(ماه روز سال). روی دکمه کلیک کنید درج کنید(درج).

تاریخ در مرکز زیر سرصفحه قرار دارد، اما می‌خواهید در گوشه سمت چپ بالای صفحات قرار گیرد، بنابراین اکنون آن را مجدداً مرتب می‌کنید.

سرصفحه و پاورقی در صفحه کمی پایین است، بنابراین بیایید با انتقال متن اضافه شده به صفحه به بالا، حاشیه ها را تنظیم کنیم.

  1. روی دکمه کلیک کنید خوببرای بستن پنجره پیش نمایش(مشاهده) و به گفتگو برگردید اضافه کردن سرصفحه و پاورقی(افزودن سرصفحه و پاورقی).
  2. در محدوده ی گزینه های صفحه(تنظیمات صفحه) در کنار کتیبه حاشیه ها(حاشیه ها) کادر متنی را برای تنظیم مقدار حاشیه بالا انتخاب کنید و مقدار پیش فرض 0.5 را به 0.25 تغییر دهید. اینچ در اینجا به عنوان واحد استفاده می شود. برای اطلاعات در مورد نحوه تغییر واحدهای صفحه، نگاه کنید

برترین مقالات مرتبط