Inserați anteturi și subsoluri în fișierul pdf. Anteturi și subsoluri. Se elimină toate anteturile și subsolurile

Master PDF Editor vă permite să adăugați anteturi și subsoluri la documentele PDF, care pot conține text, număr de pagină sau dată. Pentru un design mai convenabil al anteturilor și subsolurilor, câmpurile fiecăruia dintre ele sunt împărțite în trei părți: stânga, centru și dreapta. Pentru anteturi și subsoluri, puteți seta dimensiunea, fontul, stilul, culoarea și, de asemenea, puteți specifica numerele de pagină pe care vor fi afișate anteturile și subsolurile. Pe paginile aceluiași document pot fi utilizate diferite antete și subsoluri. Setările pentru antet și subsol pot fi salvate pentru utilizare ulterioară.
Pentru un design mai convenabil al anteturilor și subsolurilor, câmpurile fiecăruia dintre ele sunt împărțite în trei părți: stânga, centru și dreapta.

Adăugarea subsolurilor.

Pentru a adăuga anteturi și subsoluri la un document PDF, selectați din meniul principal: Document> Anteturi și subsoluri> Adăuga. În caseta de dialog, specificați următoarele opțiuni:

  • Setări salvate: Listă de șabloane de antet și subsol salvate.
    Pentru a adăuga un șablon, specificați opțiunile necesare pentru antet și subsol și faceți clic pe Salvare. În caseta de dialog care apare, notați numele șablonului.
    Pentru a șterge un șablon, selectați-l din lista de setări salvate. Confirmați ștergerea șablonului în caseta de dialog care apare.
  • Font: Selectați fontul, dimensiunea și culoarea fontului. Evidențiați sublinierea textului. Setările fonturilor se aplică tuturor antetelor și subsolurilor în același timp.
  • câmpuri:
    Unități Selectați unitatea de măsură pentru specificarea distanței.
    Marginea stângă- distanța de la marginea documentului până la marginea stângă a antetului și a subsolului.
    Marginea din dreapta- distanța de la marginea documentului până la marginea dreaptă a antetului și a subsolului.
    Câmp de sus- distanța de la marginea de sus a documentului până la antet.
    câmpul de jos- distanța de la marginea de jos a documentului până la subsol.
  • Text de subsol: Introduceți text pentru anteturi și subsoluri.
  • Introduceți numărul paginii: Adăugarea unui număr de pagină la antet.
  • Inserați data: Adăugarea unei date la antet
  • Format de dată și număr de pagină:
    Formatul datei- setarea formatului datei
    Formatul numărului paginii- setarea formatului numărului paginii
    Numărul primei pagini- stabilirea valorii de la care va începe numerotarea paginilor documentului
  • Interval de pagini: Specificarea unui interval de pagini pentru a adăuga anteturi și subsoluri

Eliminarea tuturor subsolurilor.

Pentru a șterge anteturile și subsolurile, selectați din meniul principal Document > Antete și subsoluri > Ștergere.Toate anteturile și subsolurile din document vor fi șterse.

În acest dialog, puteți adăuga numere de pagină, antet și text de subsol la orice document PDF.

  1. În dialog Adăugați anteturi și subsoluri subsol(Footer) pentru a aduce această filă în față.

Acum să adăugăm numere de pagină în partea de jos a fiecărei pagini a documentului.

  1. În zonă Introduceți numărul paginii(Inserați numărul paginii) faceți clic pe săgeata în jos de lângă câmpul de text stil(Stil) pentru a extinde meniul butoanelor. Selectați un element din meniu Pagina 1(Pagina 1). Apoi faceți clic pe butonul Introduce(Introduce).

În mod implicit, numărul paginii este adăugat în colțul din stânga jos al paginii (panoul din stânga al casetei de dialog). Puteți schimba poziția numărului paginii folosind butoanele de aliniere furnizate în dialog.

De asemenea, puteți schimba stilul textului în numerele de pagină folosind meniul Font(Font) și marimea fontului(Dimensiunea fontului), dar pentru acest tutorial folosim valorile implicite.

  1. Faceți clic pe butonul previzualizare(Vizualizare) în partea de jos a casetei de dialog pentru a vedea stilul de numerotare a paginii. Când ați terminat, faceți clic pe butonul Bine pentru a închide panoul previzualizare(Vedere).

Acum, pentru a identifica proiectul căruia îi aparține acest document, adăugați un antet.

  1. În dialog Adăugați anteturi și subsoluri(Adăugarea antetelor și subsolurilor) faceți clic pe filă antet(Antetul paginii).
  2. În zonă Inserați text personalizat(Inserați text) evidențiați textul eșantion „Introduceți textul pe care doriți să îl introduceți”(Introduceți textul dorit) și înlocuiți-l cu orice text doriți să adăugați ca antet al acestui document; noi am intrat Proiectul Red Dot(Proiect Red Dot). Faceți clic pe butonul Introduce(Introduce). (Dacă textul pe care l-ați introdus nu apare în panoul din mijloc al casetei de dialog, faceți clic pe butonul central).

Acum să adăugăm o dată.

  1. În zonă introduceți data(Inserați data) faceți clic pe săgeata în jos de lângă caseta de text stil(Stil) pentru a deschide meniul. Alegeți un stil pentru dată; am folosit stilul mm/zz/aa(luna zi an). Faceți clic pe butonul Introduce(Introduce).

Data este centrată sub antet, dar doriți să se potrivească în colțurile din stânga sus ale paginilor, așa că o veți rearanja acum.

Antetul și subsolul sunt puțin jos pe pagină, așa că haideți să ajustăm marginile mutând textul adăugat în pagină în sus.

  1. Faceți clic pe butonul Bine să închidă fereastra previzualizare(Vizualizare) și reveniți la caseta de dialog Adăugați anteturi și subsoluri(Adăugarea antetelor și subsolurilor).
  2. În zonă Opțiuni de pagină(Setări pagină) lângă inscripție Marjele(Margini) Selectați caseta de text pentru a seta valoarea marjei superioare și modificați valoarea implicită de la 0,5 la 0,25. Inchii sunt folosiți aici ca unități. Pentru informații despre cum să schimbați unitățile de pagină, consultați

În primul rând, Reportlab este minunat. Cea mai bună bibliotecă pe care l-am găsit pentru a crea PDF-uri.

Instalați ReportLab înainte de a încerca exemplele:

pip install reportlab

Pentru a crea o notă de subsol, ceea ce aveți nevoie este să randați documentul cu multibuild și să utilizați canvasmaker pentru a adăuga subsolul.

Mai întâi, să creăm un fișier PDF simplu cu două pagini:

Din reportlab.platypus import (SimpleDocTemplate, Paragraph, PageBreak) din reportlab.lib.styles import getSampleStyleSheet din reportlab.lib.pagesizes import LETTER if __name__ == "__main__": # Content styles = getSampleStyleSheet() elements = elements.append(Paragraph) ("Bună ziua", styles["Normal"])) elements.append(Paragraph("Lumea", stiluri["Normal"])) elements.append(PageBreak()) elements.append(Paragraph("Sunteți în pagină 2", stiluri["Normal"])) # Build doc = SimpleDocTemplate("my_file.pdf", pagesize=LETTER) doc.build(elements)

Verificați dacă fișierul PDF a fost creat corect.

Acum să adăugăm o clasă canvas pentru a desena antetul și subsolul care arată liniile și numerele de pagină și să schimbăm construcția în multibuild pe ultima linie:

Din reportlab.pdfgen import pânză din reportlab.platypus import (SimpleDocTemplate, Paragraph, PageBreak) din reportlab.lib.styles import getSampleStyleSheet din reportlab.lib.pagesizes import LETTER class FooterCanvas(canvas.Canvas): def __init__(self, *args, **kwargs): canvas.Canvas.__init__(self, *args, **kwargs) self.pages = def showPage(self): self.pages.append(dict(self.__dict__)) self._startPage() def salvare (self): page_count = len(self.pages) pentru pagina din 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): pagina = „Pagina %s din %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__": # Stiluri de conținut = getSampleStyleSheet() elements = elements.append(Paragraph(„Bună ziua”, stiluri[„Normal”])) elements.append(Paragraph(„Lumea”, stiluri[„Normal”])) elements.append(PageBreak ()) elements.append(Paragraph("Sunteți în pagina 2", stiluri["Normal"])) # Build doc = SimpleDocTemplate("my_file.pdf", pagesize=LETTER) doc.multiBuild(elements, canvasmaker=FooterCanvas )

În multibuild puteți specifica și o pânză diferită pentru prima dacă doriți:

Doc.multiBuild(Elemente, onFirstPage=myFirstPage, onLaterPages=myLaterPages)

Sper că acest lucru vă ajută.

Scopul este acum de a adăuga un antet și un subsol la un fișier PDF existent. Din păcate, acest lucru nu se poate face singur cu Reportlab (cel puțin open source, cred că există o versiune profesională în această versiune).

Mai întâi, trebuie să adăugăm câteva la rețetă pdfrw

pip install pdfrw

Acum putem adăuga un antet la un PDF existent făcând acest lucru: deschiderea PDF-ului original, extragerea paginilor și „desenarea” paginii de-a lungul notei de subsol la noul PDF, câte o pagină:

Din reportlab.pdfgen.canvas import Canvas din pdfrw import PdfReader din pdfrw.toreportlab import makerl din pdfrw.buildxobj import pagexobj input_file = "my_file.pdf" output_file = "my_file_with_footer.pdf" # Get pages reader = PdfReader) pages(#input_file) Compuneți o pânză pdf nouă = Canvas(output_file) for page_num, page in enumerate(pages, start=1): # Adăugați pagina canvas.setPageSize((page.BBox, page.BBox)) canvas.doForm(makerl(canvas, page) ) # Draw footer footer_text = „Pagina %s din %s” % (page_num, len(pages)) 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 .Salvați()

REFUZ R: Testat pe Linux folosind ca intrare un fișier PDF generat de ReportLab. Probabil că nu va funcționa pe un pdf arbitrar.

Puteți adăuga informații text care să apară în partea de sus sau de jos a paginilor într-unul sau mai multe documente PDF. Textul de sus se numește antet, iar textul de jos se numește subsol. Puteți alinia textul la stânga, la dreapta sau la centru. Puteți personaliza fontul, dimensiunea, stilul și culoarea acestuia. Pentru a elimina antetele și subsolurile din anumite pagini, puteți aplica un interval de pagini. Textul poate fi definit de utilizator sau predefinit (de exemplu, numărul paginii, data, autorul, titlul etc.).

Pentru a adăuga un antet, urmați pașii de mai jos.

  • Alegeți Document > Anteturi și subsoluri.
  • În vizualizarea Ansamblu document, faceți clic pe butonul Anteturile și subsolurile pe .

Apoi selectați comanda pentru a adăuga, actualiza sau elimina anteturi și subsoluri din meniul derulant.

    Adăugați anteturi și subsoluri. În caseta de dialog Adăugați antet și subsol, personalizați aspectul, conținutul și intervalul de pagini pentru anteturi și subsoluri. Adăugați macrocomenzi precum „Data” sau „Numărul paginii” sau detalii ale documentului, cum ar fi autorul, data creării etc., pentru a completa diferite câmpuri de antet și subsol. Verificați fiecare operațiune din zona de previzualizare pentru a vă asigura că este suficient spatiu liber pe fiecare pagină pentru a adăuga un antet. Modificați setările de marjă după cum este necesar. Pentru a salva setările curente ca șablon, în zona Scheme, faceți clic pe butonul Nou . Pentru a aplica aceste setări PDF-ului curent, faceți clic pe butonul OK. De asemenea, puteți face clic pe butonul Aplicați la mulți pentru a selecta PDF-urile la care doriți să adăugați anteturi și subsoluri.

    Actualizați anteturile și subsolurile . Cu această comandă, puteți plasa valori valabile curente (de exemplu, data și ora) sau informații despre unele modificări în document ca urmare a inserării, extragerii, înlocuirii paginilor etc. în diferite zone ale antetelor și subsolurilor. ". Pentru a salva noile setări sub alt nume, faceți clic pe butonul Crea . Aceasta va actualiza doar documentul curent.

    Ștergeți anteturile și subsolurile . După confirmare, anteturile și subsolurile vor fi eliminate din document.

În PDF Professional, anteturile și subsolurile create de alte aplicații pot să nu fie recunoscute.

Anteturile și subsolurile sunt obiecte de tip text, astfel încât pot fi folosite în întregime sau parțial ca atribute în operațiuni precum căutarea etc.

În PDF Professional Enterprise, puteți adăuga, de asemenea, antetelor și subsolurilor salvate în schemă. Dacă acest dialog este deschis cu comanda de numerotare Bates, numărul Bates devine macrocomandă implicită. Antetul numărului Bates poate fi, de asemenea, actualizat așa cum este descris mai sus, dar nu poate fi șters.

Trebuie să adăugăm informații despre antet și subsol și numere de pagină în PDF-uri. Chiar nu vreau ca acesta să fie software gratuit. Aș dori ceva în care să se gândească la experiența utilizatorului. În general, evit software-ul Adobe, motiv pentru care Acrobat este scos.

Izzy ♦

Bun venit la Recomandări software! Ați putea să vă editați întrebarea și să adăugați mai multe informatii detaliate despre fluxul de lucru prevăzut? Doriți să adăugați material antet/subsol la PDF-urile existente sau când le creați? În acest din urmă caz, ce format folosește intrarea ta? Convertiți documente existente sau aveți nevoie de un editor? Care sunt cerințele dvs. pentru GUI (dacă există; în caz de conversie: este necesară GUI sau linia de comandă/orice este de preferat)?

Răspunsuri

Timric
  • gratuit
  • Windows
  • Puteți adăuga anteturi și subsoluri pentru a prezenta informații precum data, ora, numerele paginilor sau titlul documentului în marginile de sus sau de jos ale documentului.