Kako podesiti pametne telefone i računare. Informativni portal
  • Dom
  • Zanimljivo
  • Pdf prozor zaglavlja ne radi. Dodavanje teksta zaglavlja i brojeva stranica

Pdf prozor zaglavlja ne radi. Dodavanje teksta zaglavlja i brojeva stranica

Moramo dodati informacije zaglavlja i podnožja i brojeve stranica u PDF-ove. Zaista ne želim da ovo bude besplatan softver. Želio bih nešto u čemu se malo razmišljalo o korisničkom iskustvu. Općenito, izbjegavam Adobe softver, zbog čega je Acrobat izašao.

Izzy ♦

Dobrodošli u Preporuke softvera! Možete li urediti svoje pitanje i dodati više detalja o predviđenom toku rada? Želite li dodati materijal zaglavlja/podnožja postojećim PDF-ovima ili prilikom njihovog kreiranja? U potonjem slučaju, koji format koristi vaš unos? Konvertujete li postojeće dokumente ili vam je potreban editor? Koji su vaši zahtjevi za GUI (ako ih ima; u slučaju konverzije: potreban je GUI ili komandna linija/šta god je poželjno)?

Odgovori

Tymric
  • besplatno
  • Windows
  • Možete dodati zaglavlja i podnožja da prikažete informacije kao što su datum, vrijeme, brojevi stranica ili naslov dokumenta na gornjoj ili donjoj margini dokumenta.

Možete dodati tekstualne informacije koje će se pojaviti na vrhu ili dnu stranica u jednom ili više PDF dokumenata. Tekst za vrh se zove zaglavlje, a tekst za dno naziva se podnožje. Tekst možete poravnati lijevo, desno ili u sredini. Možete prilagoditi font, veličinu, stil i boju za njega. Da biste uklonili zaglavlja i podnožja na određenim stranicama, možete primijeniti raspon stranica. Tekst može biti korisnički definiran ili unaprijed definiran (npr. broj stranice, datum, autor, naslov, itd.).

Da biste dodali zaglavlje, slijedite dolje navedene korake.

  • Odaberite Dokument > Zaglavlja i podnožja.
  • U prikazu Sklop dokumenta kliknite na dugme Zaglavlja i podnožja na .

Zatim odaberite naredbu za dodavanje, ažuriranje ili uklanjanje zaglavlja i podnožja iz padajućeg izbornika.

    Dodajte zaglavlja i podnožja. U dijaloškom okviru Dodaj zaglavlje i podnožje prilagodite izgled, sadržaj i raspon stranica za zaglavlja i podnožja. Dodajte makroe kao što su "Datum" ili "Broj stranice" ili detalje dokumenta kao što su autor, datum kreiranja, itd. da popunite različita polja zaglavlja i podnožja. Provjerite svaku operaciju u području pregleda kako biste bili sigurni da na svakoj stranici ima dovoljno slobodnog prostora za dodavanje zaglavlja i podnožja. Po potrebi promijenite postavke margine. Da biste sačuvali trenutne postavke kao predložak, u oblasti Šeme kliknite na dugme Novo . Da biste primijenili ove postavke na trenutni PDF, kliknite na dugme U redu. Također možete kliknuti na dugme Primijeniti na mnoge da odaberete PDF-ove kojima želite dodati zaglavlja i podnožja.

    Ažurirajte zaglavlja i podnožja . Pomoću ove naredbe možete postaviti trenutne važeće vrijednosti (na primjer, datum i vrijeme) ili informacije o nekim promjenama u dokumentu kao rezultat umetanja, izdvajanja, zamjene stranica, itd. u različitim područjima zaglavlja i podnožja." Za spremanje novih postavki pod drugim imenom, kliknite na dugme Stvoriti . Ovo će ažurirati samo trenutni dokument.

    Izbrišite zaglavlja i podnožja . Nakon potvrde, zaglavlja i podnožja će biti uklonjena iz dokumenta.

U PDF Professional, zaglavlja i podnožja kreirana od strane drugih aplikacija možda neće biti prepoznata.

Zaglavlja i podnožja su objekti tipa teksta, tako da se mogu koristiti u cijelosti ili djelomično kao atributi u operacijama kao što je pretraživanje itd.

U PDF Professional Enterprise, možete dodati i zaglavlja i podnožja sačuvana u šemi. Ako se ovaj dijalog otvori pomoću Batesove naredbe za numeriranje, Batesov broj postaje zadani makro. Zaglavlje Bates broja se također može ažurirati kao što je gore opisano, ali se ne može izbrisati.

Prije svega, Reportlab je sjajan. Najbolja biblioteka koju sam pronašao za kreiranje PDF-ova.

Molimo instalirajte ReportLab prije nego isprobate primjere:

pip install reportlab

Da biste kreirali fusnotu, ono što trebate je da prikažete dokument sa multibuildom i koristite canvasmaker da dodate podnožje.

Prvo, napravimo jednostavnu PDF datoteku s dvije stranice:

Iz importlab.platypus import (SimpleDocTemplate, Paragraph, PageBreak) iz reportlab.lib.styles import getSampleStyleSheet iz reportlab.lib.pagesizes import LETTER if __name__ == "__main__": # Stilovi sadržaja = getSampleStyleSheet(elementiSampleStyleSheet. ("Zdravo", styles["Normal"])) elements.append(Paragraph("Svijet", styles["Normal"])) elements.append(PageBreak()) elements.append(Paragraph("Vi ste na stranici 2", styles["Normal"])) # Build doc = SimpleDocTemplate("my_file.pdf", pagesize=LETTER) doc.build(elements)

Provjerite je li PDF datoteka ispravno kreirana.

Sada dodajmo klasu platna da nacrtamo zaglavlje i podnožje koje prikazuje linije i brojeve stranica i promijenimo build u multibuild u posljednjoj liniji:

Iz reportlab.pdfgen import canvas iz reportlab.platypus import (SimpleDocTemplate, Paragraph, PageBreak) iz reportlab.lib.styles import getSampleStyleSheet iz reportlab.lib.pagesizes import LETTER class FooterCanvas(canvas.Canvas): def __f,init_ **kwargs): canvas.Canvas.__init__(self, *args, **kwargs) self.pages = def showPage(self): self.pages.append(dict(self.__dict__)) self._startPage() def save (self): page_count = len(self.pages) za stranicu u 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 = "Stranica %s od %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, stranica) self.restoreState() ako je __name__ == "__main__": # Stilovi sadržaja = getSampleStyleSheet() elementi = elementi .append(Paragraph("Zdravo", styles["Normal"])) elements.append(Paragraph("Svijet", styles["Normal"])) elements.append(PageBreak()) elements.append(Paragraph(" Nalazite se na stranici 2", styles["Normal"])) # Build doc = SimpleDocTemplate("my_file.pdf", pagesize=LETTER) doc.multiBuild(elements, canvasmaker=FooterCanvas)

U multibuild možete također odrediti drugo platno za prvo ako želite:

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

Nadam se da ovo pomaže.

Cilj je sada dodati zaglavlje i podnožje postojećem PDF fajlu. Nažalost, ovo se ne može uraditi sam sa Reportlab-om (barem otvorenog koda, mislim da u ovoj verziji postoji profesionalna verzija).

Prvo, moramo dodati malo u recept pdfrw

pip install pdfrw

Sada možemo dodati zaglavlje postojećem PDF-u na sljedeći način: otvaranje originalnog PDF-a, izdvajanje stranica i "crtanje" stranice duž fusnote u novi PDF, jednu po jednu stranicu:

Iz reportlab.pdfgen.canvas import Canvas iz pdfrw import PdfReader iz pdfrw.toreportlab import makerl from pdfrw.buildxobj import pagexobj input_file = "my_file.pdf" output_file = "my_file_with_footer.pdf" # GetfRefile reader = Pd Sastavite novo pdf platno = Canvas(output_file) za page_num, page in enumerate(pages, start=1): # Dodajte stranicu canvas.setPageSize((page.BBox, page.BBox)) canvas.doForm(makerl(platno, stranica) ) # Nacrtaj podnožje footer_text = "Stranica %s od %s" % (broj_stranice, len(stranice)) 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 .save()

ODBIJANJE O: Testirano na Linuxu koristeći kao ulaz PDF datoteku koju je generirao ReportLab. Vjerovatno neće raditi na proizvoljnom pdf-u.

Master PDF Editor vam omogućava da dodate zaglavlja i podnožja u PDF dokumente, koji mogu sadržavati tekst, broj stranice ili datum. Za praktičniji dizajn zaglavlja i podnožja, polja svakog od njih podijeljena su na tri dijela: lijevo, središnje i desno. Za zaglavlja i podnožja možete postaviti veličinu, font, stil, boju, kao i odrediti brojeve stranica na kojima će se zaglavlja i podnožja prikazati. Na stranicama istog dokumenta mogu se koristiti različita zaglavlja i podnožja. Postavke zaglavlja i podnožja mogu se sačuvati za buduću upotrebu.
Za praktičniji dizajn zaglavlja i podnožja, polja svakog od njih podijeljena su na tri dijela: lijevo, središnje i desno.

Dodavanje podnožja.

Za dodavanje zaglavlja i podnožja u PDF dokument, odaberite iz glavnog izbornika: Dokument> Zaglavlja i podnožja> Dodati. U dijaloškom okviru navedite sljedeće opcije:

  • Sačuvane postavke: Lista sačuvanih šablona zaglavlja i podnožja.
    Da biste dodali predložak, navedite potrebne opcije zaglavlja i podnožja i kliknite na Spremi. U dijaloškom okviru koji se pojavi zapišite naziv predloška.
    Da obrišete šablon, izaberite ga sa liste sačuvanih podešavanja. Potvrdite brisanje predloška u dijaloškom okviru koji se pojavi.
  • Font: Odaberite font, veličinu fonta i boju. Istaknite podvučeni tekst. Postavke fonta primjenjuju se na sva zaglavlja i podnožja u isto vrijeme.
  • polja:
    Jedinice Odaberite mjernu jedinicu za određivanje udaljenosti.
    Lijeva margina- udaljenost od ruba dokumenta do lijeve ivice zaglavlja i podnožja.
    Desna margina- udaljenost od ivice dokumenta do desne ivice zaglavlja i podnožja.
    Top field- udaljenost od gornje ivice dokumenta do zaglavlja.
    donje polje- udaljenost od donje ivice dokumenta do podnožja.
  • Tekst u podnožju: Unesite tekst za zaglavlja i podnožja.
  • Unesite broj stranice: Dodavanje broja stranice u zaglavlje.
  • Unesite datum: Dodavanje datuma u zaglavlje
  • Format datuma i broja stranice:
    Format datuma- podešavanje formata datuma
    Format broja stranice- postavljanje formata broja stranice
    Broj prve stranice- postavljanje vrijednosti od koje će početi numeriranje stranica dokumenta
  • Raspon stranica: Određivanje raspona stranica za dodavanje zaglavlja i podnožja

Uklanjanje svih podnožja.

Da izbrišete zaglavlja i podnožja, izaberite u glavnom meniju Dokument > Zaglavlja i podnožja > Izbriši.Sva zaglavlja i podnožja u dokumentu će biti izbrisana.

U ovom dijalogu možete dodati brojeve stranica, tekst zaglavlja i podnožja bilo kojem PDF dokumentu.

  1. U dijalogu Dodajte zaglavlja i podnožja footer(Podnožje) da biste ovu karticu postavili naprijed.

Sada dodajmo brojeve stranica na dnu svake stranice dokumenta.

  1. U regiji od Umetni broj stranice(Umetnite broj stranice) kliknite na strelicu nadole pored tekstualnog polja stil(Stil) da proširite meni dugmadi. Odaberite stavku iz menija Stranica 1(Stranica 1). Zatim kliknite na dugme Insert(Insert).

Podrazumevano, broj stranice se dodaje u donji lijevi ugao stranice (lijevi panel dijaloga). Možete promijeniti poziciju broja stranice koristeći dugmad za poravnanje koja se nalaze u dijalogu.

Takođe možete promijeniti stil teksta u brojevima stranica pomoću menija Font(Font) i veličina slova(Veličina fonta), ali za ovaj vodič koristimo zadane vrijednosti.

  1. Kliknite na dugme pregled(Prikaz) na dnu dijaloga da vidite svoj stil numerisanja stranica. Kada završite, kliknite na dugme uredu da zatvorite ploču pregled(Pogled).

Sada, da biste identifikovali projekat kojem ovaj dokument pripada, dodajte zaglavlje.

  1. U dijalogu Dodajte zaglavlja i podnožja(Dodavanje zaglavlja i podnožja) kliknite na karticu header(Zaglavlje stranice).
  2. U regiji od Umetnite prilagođeni tekst(Umetnite tekst) označite uzorak teksta "Unesite tekst koji želite da umetnete"(Unesite tekst koji želite) i zamijenite ga bilo kojim tekstom koji želite dodati kao zaglavlje ovog dokumenta; ušli smo Projekat Red Dot(Projekat Red Dot). Kliknite na dugme Insert(Insert). (Ako se tekst koji ste uneli ne pojavljuje u srednjem oknu dijaloga, kliknite na centralno dugme).

Sada dodajmo datum.

  1. U regiji od umetnuti datum(Umetnite datum) kliknite na strelicu nadole pored okvira za tekst stil(Stil) da otvorite meni. Odaberite stil za datum; koristili smo stil mm/dd/gg(mjesec/dan/godina). Kliknite na dugme Insert(Insert).

Datum je centriran ispod zaglavlja, ali želite da stane u gornje lijeve uglove stranica, pa ćete ga sada preurediti.

Zaglavlje i podnožje su malo nisko na stranici, pa prilagodimo margine pomicanjem teksta dodanog na stranicu prema gore.

  1. Kliknite na dugme uredu da zatvorite prozor pregled(Prikaz) i vratite se u dijalog Dodajte zaglavlja i podnožja(Dodavanje zaglavlja i podnožja).
  2. U regiji od Opcije stranice(Postavke stranice) pored natpisa Margine(Margine) Odaberite okvir za tekst da postavite gornju vrijednost margine i promijenite zadanu vrijednost od 0,5 do 0,25. Inči se ovdje koriste kao jedinice. Za informacije o tome kako promijeniti jedinice stranice, pogledajte

Top Related Articles