Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ
  • në shtëpi
  • Interesante
  • Dritarja e kokës PDF nuk funksionon. Shtimi i tekstit të titullit dhe numrave të faqeve

Dritarja e kokës PDF nuk funksionon. Shtimi i tekstit të titullit dhe numrave të faqeve

Ne duhet të shtojmë informacionin e kokës dhe të fundit dhe numrat e faqeve në PDF. Unë me të vërtetë nuk dua që ky të jetë softuer falas. Do të doja diçka ku të jetë menduar pak për përvojën e përdoruesit. Në përgjithësi, unë shmang softuerin Adobe, kjo është arsyeja pse Acrobat është jashtë.

Izzy ♦

Mirë se vini në Rekomandimet e Softuerit! A mund ta modifikoni pyetjen tuaj dhe të shtoni më shumë detaje rreth fluksit të synuar të punës? Dëshironi të shtoni materiale të kokës/fundit në PDF-të ekzistuese ose kur i krijoni ato? Në rastin e fundit, çfarë formati është duke përdorur të dhënat tuaja? Po konvertoni dokumentet ekzistuese apo keni nevojë për një redaktues? Cilat janë kërkesat tuaja për GUI (nëse ka; në rast konvertimi: kërkohet GUI ose linja e komandës/çfarëdo që preferohet)?

Përgjigjet

Timrik
  • pa pagesë
  • Dritaret
  • Ju mund të shtoni tituj dhe funde për të paraqitur informacione të tilla si data, ora, numrat e faqeve ose titulli i dokumentit në kufijtë e sipërm ose të poshtëm të dokumentit.

Mund të shtoni informacione teksti që të shfaqen në krye ose në fund të faqeve në një ose më shumë dokumente PDF. Teksti për pjesën e sipërme quhet header, dhe teksti për pjesën e poshtme quhet footer. Mund ta rreshtoni tekstin majtas, djathtas ose qendër. Ju mund të personalizoni fontin, madhësinë, stilin dhe ngjyrën për të. Për të hequr titujt dhe fundet në faqe të veçanta, mund të aplikoni një gamë faqesh. Teksti mund të jetë i përcaktuar ose i paracaktuar nga përdoruesi (p.sh. numri i faqes, data, autori, titulli, etj.).

Për të shtuar një kokë, ndiqni hapat e mëposhtëm.

  • Zgjidhni Document > Headers and Footers.
  • Në pamjen e Asamblesë së Dokumentit, klikoni butonin Titujt dhe fundet në .

Pastaj zgjidhni komandën për të shtuar, përditësuar ose hequr kokat dhe fundet nga menyja rënëse.

    Shtoni titujt dhe fundet. Në kutinë e dialogut Add Header and Footer, personalizoni pamjen, përmbajtjen dhe gamën e faqeve për titujt dhe fundet. Shtoni makro të tilla si "Data" ose "Numri i faqes" ose detaje të dokumentit si autori, data e krijimit, etj. për të mbushur fusha të ndryshme të kokës dhe të fundit. Kontrolloni çdo operacion në zonën e pamjes paraprake për t'u siguruar që ka hapësirë ​​të mjaftueshme të lirë në secilën faqe për të shtuar një kokë dhe një fund. Ndryshoni cilësimet e margjinës sipas nevojës. Për të ruajtur cilësimet aktuale si shabllon, në zonën Skemat, klikoni butonin I ri . Për të aplikuar këto cilësime në PDF-në aktuale, klikoni butonin OK. Ju gjithashtu mund të klikoni butonin Aplikoni për shumë për të zgjedhur PDF-të në të cilat dëshironi të shtoni koka dhe funde.

    Përditësoni kokat dhe fundet . Me këtë komandë, ju mund të vendosni vlerat aktuale të vlefshme (për shembull, datën dhe orën) ose informacionin për disa ndryshime në dokument si rezultat i futjes, nxjerrjes, zëvendësimit të faqeve, etj. në zona të ndryshme të titujve dhe fundoret." Për të ruajtur cilësimet e reja me një emër tjetër, klikoni butonin Krijo . Kjo do të përditësojë vetëm dokumentin aktual.

    Fshi kokat dhe fundet . Pas konfirmimit, titujt dhe fundet do të hiqen nga dokumenti.

Në PDF Professional, titujt dhe fundet e krijuara nga aplikacione të tjera mund të mos njihen.

Titujt dhe fundet janë objekte të llojit të tekstit, kështu që ato mund të përdoren tërësisht ose pjesërisht si atribute në operacione të tilla si kërkimi, etj.

Në PDF Professional Enterprise, ju gjithashtu mund të shtoni në titujt dhe fundet e ruajtura në skemë. Nëse ky dialog hapet me komandën e numërimit të Bates, numri Bates bëhet makroja e paracaktuar. Kreu i numrit Bates gjithashtu mund të përditësohet siç përshkruhet më sipër, por nuk mund të fshihet.

Para së gjithash, Reportlab është i mrekullueshëm. Biblioteka më e mirë që kam gjetur për krijimin e PDF-ve.

Ju lutemi instaloni ReportLab përpara se të provoni shembujt:

Raporti i instalimit të pip

Për të krijuar një fusnotë, ajo që ju nevojitet është të jepni dokumentin me multibuild dhe të përdorni canvasmaker për të shtuar fundin.

Së pari, le të krijojmë një skedar të thjeshtë PDF me dy faqe:

Nga importi reportlab.platypus (SimpleDocTemplate, Paragrafi, PageBreak) nga reportlab.lib.styles importoni getSampleStyleSheet nga reportlab.lib.pagesizes importoni LETTER nëse __name__ == "__main__": # Stilet e përmbajtjes = getSampleStyleSheet (elementet eSampleStyleSheet.append) ("Përshëndetje", stilet["Normal"])) elementet.append(Paragrafi("Bota", stilet["Normal"])) elementet.append(PageBreak()) elementet.append(Paragrafi("Ju jeni në faqe 2", styles["Normal"])) # Build doc = SimpleDocTemplate("my_file.pdf", pagesize=LETTER) doc.build(elemente)

Kontrolloni që skedari PDF të jetë krijuar saktë.

Tani le të shtojmë një klasë kanavacë për të vizatuar kokën dhe fundin që tregon linjat dhe numrat e faqeve dhe të ndryshojmë ndërtimin në shumëndërtim në rreshtin e fundit:

Nga reportlab.pdfgen importoni kanavacën nga reportlab.platypus import (SimpleDocTemplate, Paragraph, PageBreak) nga reportlab.lib.styles importoni getSampleStyleSheet nga reportlab.lib.pagesizes importoni LETTER klasa FooterCanvas(canvas.Canvas): def __initargs **kwargs): canvas.Canvas.__init__(vetë, *args, **kwargs) self.pages = def showPage(vet): self.pages.append(dict(self.__dict__)) self._startPage() def save (vetë): page_count = len (self.pages) për faqen në 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): faqe = "Faqja %s e %s" % (self._pageNumber, page_count) x = 128 self.saveState() self.setStrokeColorRGB(0, 0, 0) self.setLineWidth(0.5) vet .line(66, 78, LETTER - 66, 78) self.setFont("Times-Roman", 10) self.drawString(LETTER-x, 65, faqe) self.restoreState() if __name__ == "__main__": # Stilet e përmbajtjes = elementet getSampleStyleSheet() = elementet .append(Paragraf("Përshëndetje", stile["Normal"])) elementë.append(Paragraf("Botë", stile["Normal"])) elementë.append(PageBreak()) elemente.append(Paragraf(" Jeni në faqen 2", styles["Normal"])) # Build doc = SimpleDocTemplate("my_file.pdf", pagesize=LETTER) doc.multiBuild(elemente, canvasmaker=FooterCanvas)

Në multibuild mund të specifikoni gjithashtu një kanavacë të ndryshme për të parën nëse dëshironi:

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

Shpresoj se kjo ndihmon.

Qëllimi tani është të shtoni një kokë dhe një fund në një skedar ekzistues PDF. Fatkeqësisht, kjo nuk mund të bëhet vetëm me Reportlab (të paktën me burim të hapur, mendoj se ka një version profesional në këtë version).

Së pari, duhet të shtojmë pak në recetë pdfrw

instalimi i pip pdfrw

Tani mund të shtojmë një kokë në një PDF ekzistues duke e bërë këtë: hapjen e PDF-së origjinale, nxjerrjen e faqeve dhe "vizatimin" e faqes përgjatë fusnotës në PDF-në e re, një faqe në të njëjtën kohë:

Nga reportlab.pdfgen.canvas importoni kanavacë nga importi pdfrw PdfReader nga pdfrw.toreportlab importues krijues nga pdfrw.buildxobj import pagexobj input_file = "my_file.pdf" output_file = "my_file_with_footer.pdf" # Merr faqeRefilader #Grej faqeRefila =in Krijo kanavacën e re pdf = Canvas (skedar_dalje) për page_num, faqe në enumerate (faqe, fillim=1): # Shto faqen canvas.setPageSize((page.BBox, page.BBox)) canvas.doForm(makerl(kanavacë, faqe) ) # Draw footer footer_text = "Faqja %s e %s" % (page_num, len(faqe)) x = 128 canvas.saveState() canvas.setStrokeColorRGB(0, 0, 0) canvas.setLineWidth(0.5) kanavacë.line (66, 78, faqe.BBox - 66, 78) canvas.setFont("Times-Roman", 10) canvas.drawString(page.BBox-x, 65, footer_text) canvas.restoreState() canvas.showPage() .save()

REFUZIMI Përgjigje: Testuar në Linux duke përdorur si hyrje një skedar PDF të krijuar nga ReportLab. Ndoshta nuk do të funksionojë në një pdf arbitrar.

Master PDF Editor ju lejon të shtoni tituj dhe funde në dokumentet PDF, të cilat mund të përmbajnë tekst, numrin e faqes ose datën. Për një dizajn më të përshtatshëm të kokave dhe fundeve, fushat e secilës prej tyre ndahen në tre pjesë: majtas, qendër dhe djathtas. Për titujt dhe fundet, mund të vendosni madhësinë, fontin, stilin, ngjyrën dhe gjithashtu të specifikoni numrat e faqeve në të cilat do të shfaqen titujt dhe fundet. Në faqet e të njëjtit dokument mund të përdoren tituj dhe funderë të ndryshëm. Cilësimet e kokës dhe të fundit të faqes mund të ruhen për përdorim në të ardhmen.
Për një dizajn më të përshtatshëm të kokave dhe fundeve, fushat e secilës prej tyre ndahen në tre pjesë: majtas, qendër dhe djathtas.

Shtimi i fundeve.

Për të shtuar koka dhe funde në një dokument PDF, zgjidhni nga menyja kryesore: Dokumenti> Titujt dhe fundet> Shtoni. Në kutinë e dialogut, specifikoni opsionet e mëposhtme:

  • Cilësimet e ruajtura: Lista e shablloneve të ruajtura të kokës dhe futbollit.
    Për të shtuar një shabllon, specifikoni opsionet e kërkuara të kokës dhe fundores dhe klikoni Ruaj. Në kutinë e dialogut që shfaqet, shkruani emrin e shabllonit.
    Për të fshirë një shabllon, zgjidhni atë nga lista e cilësimeve të ruajtura. Konfirmoni fshirjen e shabllonit në kutinë e dialogut që shfaqet.
  • Fonti: Zgjidhni fontin, madhësinë dhe ngjyrën e fontit. Theksoni nënvizimin e tekstit. Cilësimet e shkronjave zbatohen për të gjitha titujt dhe fundet në të njëjtën kohë.
  • fusha:
    Njësitë Zgjidhni njësinë e matjes për të përcaktuar distancën.
    Margjina e majtë- distanca nga skaji i dokumentit në skajin e majtë të kokës dhe të fundit.
    Margjina e djathtë- distanca nga skaji i dokumentit në skajin e djathtë të kokës dhe të fundit.
    Fusha e sipërme- distanca nga skaji i sipërm i dokumentit në kokë.
    fusha e poshtme- distanca nga skaji i poshtëm i dokumentit deri te fundi i faqes.
  • Teksti i fundit: Futni tekst për kokat dhe fundet.
  • Fut numrin e faqes: Shtimi i një numri faqeje në kokë.
  • Fut datën: Shtimi i një date në kokë
  • Data dhe formati i numrit të faqes:
    Formati i datës- përcaktimi i formatit të datës
    Formati i numrit të faqes- vendosja e formatit të numrit të faqes
    Numri i faqes së parë- vendosja e vlerës nga e cila do të fillojë numërimi i faqeve të dokumentit
  • Gama e faqeve: Përcaktimi i një gamë faqesh për të shtuar titujt dhe fundet

Po hiqen të gjitha fundet.

Për të fshirë titujt dhe fundet, zgjidhni në menynë kryesore Dokument > Titujt dhe fundet > Fshij.Të gjitha titujt dhe fundet në dokument do të fshihen.

Në këtë dialog, ju mund të shtoni numrat e faqeve, titullin dhe tekstin e fundit në çdo dokument PDF.

  1. Në dialog Shto titujt dhe fundet fundi i faqes(Foter) për ta sjellë këtë skedë në pjesën e përparme.

Tani le të shtojmë numrat e faqeve në fund të secilës faqe të dokumentit.

  1. Në rajonin e Fut numrin e faqes(Fut numrin e faqes) klikoni në shigjetën poshtë pranë fushës së tekstit stil(Stil) për të zgjeruar menynë e butonave. Zgjidhni një artikull nga menyja Faqe 1(Faqja 1). Pastaj klikoni në butonin Fut(Fut).

Si parazgjedhje, numri i faqes shtohet në këndin e poshtëm të majtë të faqes (paneli i majtë i dialogut). Ju mund të ndryshoni pozicionin e numrit të faqes duke përdorur butonat e shtrirjes të dhëna në dialog.

Ju gjithashtu mund të ndryshoni stilin e tekstit në numrat e faqeve duke përdorur menynë Fonti(Fonti) dhe përmasa e germave(Madhësia e shkronjave), por për këtë tutorial ne po përdorim vlerat e paracaktuara.

  1. Klikoni në butonin parapamje(Shiko) në fund të dialogut për të parë stilin e numërimit të faqeve. Kur të mbaroni, klikoni në butonin Ne rregull për të mbyllur panelin parapamje(Pamje).

Tani, për të identifikuar projektin të cilit i përket ky dokument, shtoni një kokë.

  1. Në dialog Shto titujt dhe fundet(Shtimi i titujve dhe fundeve) klikoni në skedën kokë(Titulli i faqes).
  2. Në rajonin e Fut tekst të personalizuar(Fut tekst) thekso tekstin e mostrës "Trego në tekstin që dëshiron të futësh"(Futni tekstin që dëshironi) dhe zëvendësojeni me çfarëdo teksti që dëshironi të shtoni si titull të këtij dokumenti; kemi prezantuar Projekti Red Dot(Projekti Red Dot). Klikoni në butonin Fut(Fut). (Nëse teksti që futët nuk shfaqet në panelin e mesit të dialogut, klikoni butonin qendror).

Tani le të shtojmë një datë.

  1. Në rajonin e fut datën(Fut datën) kliko shigjetën poshtë pranë fushës së tekstit stil(Stil) për të hapur menynë. Zgjidhni një stil për datën; kemi përdorur stilin mm/dd/vv(muaj/ditë/vit). Klikoni në butonin Fut(Fut).

Data është e përqendruar nën kokë, por ju dëshironi që ajo të vendoset në këndet e sipërme majtas të faqeve, kështu që do ta riorganizoni atë tani.

Koka dhe fundi i faqes janë paksa të ulëta në faqe, kështu që le të rregullojmë kufijtë duke lëvizur tekstin e shtuar në faqe lart.

  1. Klikoni në butonin Ne rregull për të mbyllur dritaren parapamje(Shiko) dhe kthehu në dialog Shto titujt dhe fundet(Shtimi i kokave dhe fundeve).
  2. Në rajonin e Opsionet e faqes(Cilësimet e faqes) pranë mbishkrimit Margjinat(Margjinat) Zgjidhni kutinë e tekstit për të vendosur vlerën e marzhit të sipërm dhe për të ndryshuar vlerën e paracaktuar prej 0,5 në 0,25. Inç përdoren këtu si njësi. Për informacion se si të ndryshoni njësitë e faqeve, shihni

Artikujt kryesorë të lidhur