Hvilke pdf-konverterere fjerner topp- og bunntekst. Topp- og bunntekst i et PDF-dokument. Fjerner alle topp- og bunntekster

💖 Liker du det? Del lenken med vennene dine

Vi må legge til topp- og bunntekstinformasjon og sidetall i PDF-filer. Jeg vil virkelig ikke at dette skal være gratis programvare. Jeg vil gjerne ha noe der brukeropplevelsen er tenkt litt over. Generelt unngår jeg Adobe-programvare, og derfor er Acrobat ute.

Izzy ♦

Velkommen til Anbefalinger for programvare! Kan du redigere spørsmålet ditt og legge til flere detaljer om den tiltenkte arbeidsflyten? Vil du legge til topptekst-/bunntekstmateriale i eksisterende PDF-filer eller når du oppretter dem? I det siste tilfellet, hvilket format bruker inndataene dine? Konverterer du eksisterende dokumenter eller trenger du en editor? Hva er dine GUI-krav (hvis noen; i tilfelle konvertering: GUI eller kommandolinje/ hva foretrekkes)?

Svar

Tymric
  • gratis
  • Windows
  • Du kan legge til topp- og bunntekster for å presentere informasjon som dato, klokkeslett, sidetall eller dokumenttittel i topp- eller bunnmargen av dokumentet.

Først av alt, Reportlab er kjempebra. Det beste biblioteket jeg har funnet for å lage PDF-filer.

Installer ReportLab før du prøver eksemplene:

pip installer reportlab

For å lage en fotnote trenger du å gjengi dokumentet med multibuild og bruke canvasmaker for å legge til bunnteksten.

La oss først lage en enkel PDF-fil med to sider:

Fra reportlab.platypus import (SimpleDocTemplate, Paragraph, PageBreak) fra reportlab.lib.styles importer getSampleStyleSheet fra reportlab.lib.pagesizes importer LETTER hvis __name__ == "__main__": # Innholdsstiler = getSampleStyleSheet() elementer = elementer.append ("Hei", stiler["Normal")) elements.append(Paragraph("Verden", stiler["Normal")) elements.append(PageBreak()) elements.append(Paragraph("Du er på siden 2", styles["Normal"])) # Build doc = SimpleDocTemplate("my_file.pdf", pagesize=LETTER) doc.build(elements)

Sjekk at PDF-filen ble opprettet på riktig måte.

La oss nå legge til en lerretsklasse for å tegne topp- og bunnteksten som viser linjer og sidetall, og endre bygget til multibuild på den siste linjen:

Fra reportlab.pdfgen importer lerret fra reportlab.platypus import (SimpleDocTemplate, Paragraph, PageBreak) fra reportlab.lib.styles importer getSampleStyleSheet fra reportlab.lib.pagesizes importer LETTER klasse FooterCanvas(canvas.Canvas): def __init__, *args **kwargs): canvas.Canvas.__init__(self, *args, **kwargs) self.pages = def showPage(self): self.pages.append(dict(self.__dict__)) self._startPage() def save (selv): page_count = len(self.pages) for page in 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 = "Side %s av %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, side) self.restoreState() if __name__ == "__main__": # Innholdsstiler = getSampleStyleSheet()-elementer = elementer .append(Paragraph("Hei", stiler["Normal")) elements.append(Paragraph("Verden", stiler["Normal"])) elements.append(PageBreak()) elements.append(Paragraph(" Du er på side 2", styles["Normal"])) # Build doc = SimpleDocTemplate("my_file.pdf", pagesize=LETTER) doc.multiBuild(elements, canvasmaker=FooterCanvas)

I multibuild kan du også spesifisere et annet lerret for det første hvis du vil:

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

Håper dette hjelper.

Målet er nå å legge til en topp- og bunntekst i en eksisterende PDF-fil. Dette kan dessverre ikke gjøres alene med Reportlab (i hvert fall åpen kildekode, jeg tror det er en profesjonell versjon i denne versjonen).

Først må vi legge til noen i oppskriften pdfrw

pip installer pdfrw

Nå kan vi legge til en overskrift til en eksisterende PDF ved å gjøre dette: Åpne den originale PDF-filen, trekke ut sidene og "tegne" siden langs fotnoten til den nye PDF-en, én side om gangen:

Fra reportlab.pdfgen.canvas import Canvas fra pdfrw import PdfReader fra pdfrw.toreportlab import makerl fra pdfrw.buildxobj import pagexobj input_file = "my_file.pdf" output_file = "my_file_with_footer.pdf" # Get pages reader) page = put_fileer Komponer nytt pdf-lerret = Canvas(output_file) for page_num, page in enumerate(pages, start=1): # Legg til side canvas.setPageSize((page.BBox, page.BBox)) canvas.doForm(makerl(lerret, side) ) # Draw footer footer_text = "Side %s av %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 .lagre()

AVSLAG A: Testet på Linux ved å bruke som input en PDF-fil generert av ReportLab. Det vil sannsynligvis ikke fungere på en vilkårlig pdf.

Master PDF Editor lar deg legge til topp- og bunntekst i PDF-dokumenter, som kan inneholde tekst, sidenummer eller dato. For mer praktisk utforming av topptekster og bunntekster er feltene til hver av dem delt inn i tre deler: venstre, senter og høyre. For topptekster og bunntekster kan du angi størrelse, skrifttype, stil, farge, og også spesifisere sidetallene som topp- og bunntekstene skal vises på. Ulike topp- og bunntekster kan brukes på sider i samme dokument. Topp- og bunntekstinnstillinger kan lagres for fremtidig bruk.
For mer praktisk utforming av topptekster og bunntekster er feltene til hver av dem delt inn i tre deler: venstre, senter og høyre.

Legger til bunntekst.

For å legge til topp- og bunntekst i et PDF-dokument, velg fra hovedmenyen: Dokument> Topp- og bunntekst> Legge til. Angi følgende alternativer i dialogboksen:

  • Lagrede innstillinger: Liste over lagrede topptekst- og bunntekstmaler.
    For å legge til en mal, spesifiser de nødvendige alternativene for topptekst og bunntekst og klikk Lagre. Skriv ned navnet på malen i dialogboksen som vises.
    For å slette en mal, velg den fra listen over lagrede innstillinger. Bekreft slettingen av malen i dialogboksen som vises.
  • Font: Velg skrifttype, skriftstørrelse og farge. Fremhev tekst understreking. Skriftinnstillinger gjelder for alle topptekster og bunntekster samtidig.
  • Enger:
    Enheter Velg måleenheten for å spesifisere avstanden.
    Venstre marg- avstanden fra kanten av dokumentet til venstre kant av topp- og bunnteksten.
    Høyre marg- avstanden fra kanten av dokumentet til høyre kant av topp- og bunnteksten.
    Øverste felt- avstanden fra øverste kant av dokumentet til toppteksten.
    nederste felt- avstanden fra den nedre kanten av dokumentet til bunnteksten.
  • Bunntekst: Skriv inn tekst for topp- og bunntekst.
  • Sett inn sidenummer: Legge til et sidetall i overskriften.
  • Sett inn dato: Legge til en dato i overskriften
  • Dato- og sidetallformat:
    Datoformat- Innstilling av datoformat
    Sidetallformat- innstilling av sidetallformat
    Første sidenummer- angi verdien som sidenummereringen av dokumentet skal starte fra
  • Sideområde: Angi et sideområde for å legge til topp- og bunntekst

Fjerner alle bunntekster.

For å slette topptekst og bunntekst, velg i hovedmenyen Dokument > Topptekster og bunntekster > Slett.Alle topp- og bunntekster i dokumentet vil bli slettet.

I denne dialogboksen kan du legge til sidetall, topptekst og bunntekst til et hvilket som helst PDF-dokument.

  1. I dialog Legg til topp- og bunntekst bunntekst(bunntekst) for å bringe denne fanen foran.

La oss nå legge til sidetall nederst på hver side i dokumentet.

  1. I området til Sett inn sidenummer(Sett inn sidenummer) klikk på nedoverpilen ved siden av tekstfeltet stil(Stil) for å utvide knappemenyen. Velg et element fra menyen Side 1(Side 1). Klikk deretter på knappen Sett inn(Sett inn).

Som standard legges sidetallet til i nedre venstre hjørne av siden (venstre panel i dialogboksen). Du kan endre plasseringen av sidetallet ved å bruke justeringsknappene i dialogboksen.

Du kan også endre tekststilen i sidetall ved hjelp av menyen Font(Skrift) og skriftstørrelse(Skriftstørrelse), men for denne opplæringen bruker vi standardverdiene.

  1. Klikk på knappen forhåndsvisning(Vis) nederst i dialogen for å se sidenummereringsstilen din. Når du er ferdig, klikk på knappen OK for å lukke panelet forhåndsvisning(Utsikt).

Nå, for å identifisere prosjektet som dette dokumentet tilhører, legg til en overskrift.

  1. I dialog Legg til topp- og bunntekst(Legge til topp- og bunntekst) klikk på fanen Overskrift(Sideoverskrift).
  2. I området til Sett inn egendefinert tekst(Sett inn tekst) uthev eksempeltekst "Skriv inn teksten du vil sette inn"(Skriv inn teksten du ønsker) og erstatt den med den teksten du vil legge til som overskrift i dette dokumentet; vi introduserte Red Dot-prosjektet(Prosjekt Red Dot). Klikk på knappen Sett inn(Sett inn). (Hvis teksten du skrev inn ikke vises i midtruten i dialogboksen, klikker du på midtknappen).

La oss nå legge til en dato.

  1. I området til sett inn dato(Sett inn dato) klikk på nedoverpilen ved siden av tekstboksen stil(Stil) for å åpne menyen. Velg en stil for datoen; vi brukte stilen mm/dd/åå(måned dag år). Klikk på knappen Sett inn(Sett inn).

Datoen er sentrert under overskriften, men du vil at den skal passe øverst til venstre på sidene, så du omorganiserer den nå.

Topp- og bunnteksten er litt lavt på siden, så la oss justere margene ved å flytte teksten som er lagt til siden opp.

  1. Klikk på knappen OK for å lukke vinduet forhåndsvisning(Se) og gå tilbake til dialogboksen Legg til topp- og bunntekst(Legge til topp- og bunntekst).
  2. I området til Sidealternativer(Sideinnstillinger) ved siden av inskripsjonen Marginer(Marger) Velg tekstboksen for å angi toppmarginverdien og endre standardverdien på 0,5 til 0,25. Tommer brukes her som enheter. For informasjon om hvordan du endrer sideenheter, se

Du kan legge til tekstinformasjon som vises øverst eller nederst på sidene i ett eller flere PDF-dokumenter. Teksten for toppen kalles topptekst, og teksten nederst kalles bunntekst. Du kan justere tekst til venstre, høyre eller senter. Du kan tilpasse skrifttype, størrelse, stil og farge for den. For å fjerne topp- og bunntekst på bestemte sider, kan du bruke et sideområde. Teksten kan være brukerdefinert eller forhåndsdefinert (f.eks. sidetall, dato, forfatter, tittel osv.).

Følg trinnene nedenfor for å legge til en overskrift.

  • Velg Dokument > Topp- og bunntekst.
  • Klikk på knappen i Topp- og bunntekst på .

Velg deretter kommandoen for å legge til, oppdatere eller fjerne topp- og bunntekst fra rullegardinmenyen.

    Legg til topp- og bunntekst. I dialogboksen Legg til topptekst og bunntekst tilpasser du utseendet, innholdet og sideområdet for topp- og bunntekstene. Legg til makroer som "Dato" eller "Sidenummer" eller dokumentdetaljer som forfatter, opprettelsesdato osv. for å fylle ut ulike topp- og bunntekstfelt. Sjekk hver operasjon i forhåndsvisningsområdet for å sikre at det er nok ledig plass på hver side til å legge til en topp- og bunntekst. Endre marginnstillingene etter behov. For å lagre gjeldende innstillinger som en mal, klikk på Ny-knappen i Schemer-området. For å bruke disse innstillingene på gjeldende PDF-fil, klikk på OK-knappen. Du kan også klikke på knappen Gjelder mange for å velge PDF-filene du vil legge til topp- og bunntekst.

    Oppdater topp- og bunntekst . Med denne kommandoen kan du plassere gjeldende gyldige verdier (for eksempel dato og klokkeslett) eller informasjon om enkelte endringer i dokumentet som et resultat av å sette inn, trekke ut, erstatte sider osv. i ulike områder av topp- og bunntekstene. ". For å lagre de nye innstillingene under et annet navn, klikk på knappen Skape . Dette vil bare oppdatere det gjeldende dokumentet.

    Slett topp- og bunntekst . Etter bekreftelse vil topp- og bunntekst fjernes fra dokumentet.

I PDF Professional gjenkjennes kanskje ikke topp- og bunntekst opprettet av andre programmer.

Topptekster og bunntekster er objekter av teksttypen, så de kan brukes helt eller delvis som attributter i operasjoner som søk osv.

I PDF Professional Enterprise kan du også legge til topptekster og bunntekster som er lagret i skjemaet. Hvis denne dialogboksen åpnes med Bates-nummereringskommandoen, blir Bates-nummeret standardmakroen. Bates-nummeroverskriften kan også oppdateres som beskrevet ovenfor, men den kan ikke slettes.

fortelle venner