abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
dnes 00:11 | Zajímavý článek

Před dvěma měsíci byl představen dekodér svobodného videoformátu AV1 s názvem dav1d. Jean-Baptiste Kempf, prezident neziskové organizace VideoLAN stojící za svobodným multiplatformním multimediálním přehrávačem a frameworkem VLC, se v příspěvku na svém blogu věnuje aktuální verzi dav1da. Na vývoji se podílelo 29 vývojářů. Mnoho kódu bylo přepsáno do assembleru. V závislosti na procesoru může být dav1d i pětkrát rychlejší než referenční dekodér libaom. Dekodér dav1d by mohl být používán již ve Firefoxu 65 [reddit].

Ladislav Hagara | Komentářů: 3
včera 06:00 | Zajímavý software

Byla vydána verze 2.0 programu vrms-rpm. Jedná se o klon vrms (virtual Richard M. Stallman) vytvořený pro linuxové distribuce založené na RPM. Program vrms-rpm analyzuje aktuálně nainstalované RPM balíčky a vypíše seznam nalezeného nesvobodného softwaru.

Ladislav Hagara | Komentářů: 0
včera 04:00 | Nová verze

Po téměř třech a půl letech od vydání verze 3.0 byla vydána nová major verze 4.0 open source multiplatformní knihovny OpenCV (Open Source Computer Vision, Wikipedie) určené pro zpracování obrazu a počítačové vidění. Přehled novinek v ChangeLogu. Používáte-li OpenCV, můžete vývojářům pomoci vyplněním dotazníku.

Ladislav Hagara | Komentářů: 0
včera 03:00 | Zajímavý software

Společnost Tracktion Software uvolnila pod duální licencí GPL/komerční zdrojové kódy toolkitu Tracktion Engine (GitHub) pro vývoj hudebních softwarů. Představení toolkitu na YouTube.

Ladislav Hagara | Komentářů: 0
20.11. 06:00 | Komunita

Byl zveřejněn seznam 46 osob přijatých do programu Outreachy od 4. prosince 2018 do 4. března 2019. Cílem programu Outreachy je přitáhnout do světa svobodného a otevřeného softwaru lidi ze skupin, jež jsou ve světě svobodného a otevřeného softwaru málo zastoupeny.

Ladislav Hagara | Komentářů: 62
19.11. 22:22 | Nová verze

Tým vyvíjející hru SuperTuxKart vydal před týdnem novou alfa verzi přinášející víceuživatelský mód umožňující hrát hru po síti. Zatím jsou k dispozici pouze zdrojové kódy. Binární balíček by mohl vyjít během týdne.

Indiánský lotr | Komentářů: 3
19.11. 22:11 | Zajímavý článek

V Edici CZ.NIC vyšla kniha On-line ZOO seznamující děti předškolního a mladšího školního věku s nejčastějšími riziky spojenými s používáním Internetu. Kniha je určena především pedagogům, ale nejen jim. Knihu v elektronické verzi lze zdarma stáhnout ve formátu PDF (15,6MB).

Ladislav Hagara | Komentářů: 0
19.11. 21:33 | Zajímavý článek

Daniel Robbins informuje komunitu kolem linuxové distribuce Funtoo, že ve výchozím nastavení bude Funtoo používat LTS (Long-Term Stable) jádro 4.9 z Debianu. Klady vidí ve stabilitě pro serverové použití, ale také v méně problémech s ovladači třetích stran, například s ovladači od společnosti Nvidia.

D81 | Komentářů: 16
19.11. 20:44 | Pozvánky

Fedora 29 Release Party, oslava nedávného vydání Fedory 29 a 15 let Fedory, se uskuteční v pondělí 26. listopadu v Brně a v úterý 4. prosince a v Praze.

Ladislav Hagara | Komentářů: 0
19.11. 20:11 | IT novinky

Hodnota Bitcoinu, decentralizované kryptoměny, klesla pod 5 000 dolarů. Před 11 měsíci byla hodnota Bitcoinu téměř 20 000 dolarů.

Ladislav Hagara | Komentářů: 7
Jak nejčastěji otevíráte dokumenty na počítači?
 (92%)
 (3%)
 (5%)
Celkem 156 hlasů
 Komentářů: 10, poslední 19.11. 00:13
Rozcestník

Knihovny a programy pro manipulaci s PDF

7. 4. 2010 | Jiří Poláček | Tipy a triky | 16231×

Potřebujete zpřeházet stránky v dokumentu PDF, přidat k nim vodoznak, upravit metadata a záložky, nachystat jej do prezentačního režimu a zašifrovat? Přinášíme přehled programů, které se na takové úkony zaměřují.

Obsah

Pokud po nějakém programu pro manipulace s PDF začneme pátrat, záhy zjistíme, že často závisí na nějaké knihovně. Následující přehled proto v prvé řadě představuje jednotlivé knihovny a k nim nejzajímavější programy, které na dané knihovně staví.

GNU PDF Library

link

www.gnupdf.org

GNU PDF je projekt Free Software Foundation, jehož cílem je vytvořit sadu svobodných knihoven a programů pro manipulaci se soubory PDF. Plány jsou smělé, cíl je však daleko. V současné době probíhá vývoj knihovny, do budoucna se počítá s vytvořením plnohodnotného editoru, který má zatím jenom název – GNU Juggler. Obojí je/bude licencováno pod GPLv3.

PoDoFo

link

podofo.sourceforge.net

Knihovna napsaná v C++ a licencována pod LGPL, ke které je dodáváno i několik jednoúčelových programů pro příkazový řádek, z nichž některé představují alternativu k utilitám knihovny poppler:

  • podofoencrypt – nastavení oprávnění dokumentu
  • podofoimgextract – extrakce obrázků z dokumentu
  • podofoimpose – předtiskové vyřazování dokumentů
  • podofomerge – sloučení dvou dokumentů do jednoho
  • podofopdfinfo – vypsání základních informací o dokumentu
  • podofotxt2pdf – převedení textového souboru do PDF
  • podofotxtextract – vykopírování textové vrstvy z PDF
  • podofouncompress – odstranění všech kompresních filtrů z dokumentu (vhodné pro vývojáře)

Samotná knihovna – již rok a čtvrt ve verzi 0.7.0 – by toho měla umět mnohem více, například tvorbu a vyplňování formulářů, zatím však žel nejsou (mi známy) aplikace, které by toho dokázaly využít.

PDFsharp

link

www.pdfsharp.net

Svobodná knihovna napsaná vesměs v jazyce C# pro framework .NET od německé společnosti empira Software. Je zaměřená především na generování nových dokumentů v PDF, obsahuje však také základní funkce pro stránkové manipulace s dokumentem. Většina programů stavěná nad touto knihovnou je cílena především pro platformu Windows, existuje však i výjimka, kterou je PDF Mod. Práce s tímto programem je triviální – v grafickém prostředí lze v zobrazení náhledů stránek tyto stránky přemísťovat, otáčet a promazávat. Navíc umožňuje editovat metadata dokumentu a exportovat obrázky.

Pro úplnost dodejme, že souběžně s PDFsharp vyvíjí empira Software druhou svobodnou knihovnu MigraDoc Foundation, která se více zaměřuje na editaci obsahů dokumentů v PDF, tj. formátování textu, hyperlinky, záložky apod. Obě knihovny jsou poskytovány s licencí MIT.

pyPdf

link

pybrary.net/pyPdf

Knihovna napsaná v jazyce Python a distribuovaná pod upravenou licencí BSD. Její schopnosti jsou následující:

  • slučování a rozdělování dokumentů po stránkách
  • umísťování vícero vstupních stránek na jednu stránku výstupní
  • ořez stránek
  • přidávání a odebírání oprávnění pro manipulace s dokumentem
  • výpis metadat

Vývoj knihovny v poslední době poněkud ustrnul, přesto tuto knihovnu využívá nemálo programů, z nichž tři si nyní stručně představíme.

PDF-Shuffler 0.5

link

sourceforge.net/projects/pdfshuffler/

PDF-Shuffler je maximálně jednoduchý vizuální editor s intuitivním workflow: import dokumentů – manipulace se stránkami – export do výsledného PDF. Stránky lze přeskupovat, mazat, otáčet a ořezávat. Okraje ořezu se nastavují v procentech výšky/šířky stránky, takže pro jemnou práci to zrovna nejvhodnější není.

Intuitivní a jednoduchá kompozice stránek

stapler

link

github.com/hellerbarde/stapler

Jednoduchá sešívačka dokumentů pro příkazový řádek, umí spojovat a rozdělovat dokumenty, nic více. Podrobněji jsem se o ní rozepsal v blogu.

pdfrecycle 0.05

link

www.florian-diesch.de/software/pdfrecycle

Tento program představuje vskutku originálně pojaté řešení stránkových manipulací s dokumentem. Pracuje v příkazovém řádku, přičemž definice toho, co má provádět, se zadává interaktivně pomocí speciálních příkazů, respektive tyto příkazy načítá z externího souboru. Aby těch zvláštností nebylo málo, kromě závislosti na knihovně pyPdf potřebuje ke svému běhu také funkční prostředí pro LaTeX, jmenovitě pdflatex, hyperrefpdfpages.

Schopnosti pdfrecycle nejlépe demonstruje příklad souboru s příkazy:

FILE vstup.pdf 
AUTHOR Franta Poruba
TITLE Hokus pokus
LAYOUT 2x2

MARK Rotate 45° 
ANGLE 45 
PAGE 1-4

MARK with clip and landscape
LAYOUT 1x1
CLIP yes 
LANDSCAPE true
AUTOSCALE yes 
CROP 5cm 3cm 7.5cm 20cm 
PAGE 1

FILE definuje aktuální vstupní dokument, může být použit vícekrát, čímž se přepíná mezi zdrojovými PDF. AUTHOR a TITLE naplňují metadatové položky, analogicky existují i příkazy pro další položky (SUBJECT, KEYWORDS, CREATOR, PRODUCER a LANGUAGE). Příkazem LAYOUT využívá pdfrecycle možnosti pyPdf umísťovat více vstupních stránek na jednu výstupní stránku, parametr 2x2 udává umístění čtyř stránek v matici 2 × 2. MARK přidává záložku, ANGLE provádí otáčení vstupních stránek o zadaný úhel a PAGE definuje, které vstupní stránky se mají „přelít“ na výstup. Další příkazy ukazují možnosti ořezu stránek, škálování a otočení stránky na šířku.

iText

link

itextpdf.com

iText je jednoznačně nejvyspělejší a funkcemi nejnabitější knihovna pro manipulace se soubory PDF šířená pod svobodnou licencí – konkrétně AGPL. Jedná se o kolekci javových tříd, které v kostce umožňující následující:

  • dynamické generování dokumentů
  • stránkové manipulace s dokumenty
  • přidávání záložek, číslování stránek, vodoznaků, odkazů apod.
  • vyplňování formulářů
  • šifrování a digitální podepisování

Lepší představu o schopnostech této knihovny nám dají následující programy, které iText používají.

jPDFmelange 0.3.2

link

jpdfmelange.berlios.de

Ukázka jednoduchého programu s grafickým rozhraním využívajícího knihovnu iText. Umožňuje měnit pořadí stránek, otáčet je a (i když k tomu chybí tlačítko) mazat klávesou Delete. Navíc zvládá nastavení výchozích voleb prohlížeče po otevření PDF, tj. přepnout do celoobrazovkového režimu, schovat panely prohlížeče apod. Poslední verze programu je již rok a půl stará a nejspíš se již dále vyvíjet nebude, neboť jej více jak plně nahradí programy představené dále.

jPDFmelange jako jediný minimalistický program nabízí nastavení výchozích voleb zobrazení dokumentu po otevření

PDF Split and Merge enhanced 2.1.0e

link

www.pdfsam.org

Program je složen z několika zásuvných modulů, každý z nich je určen pro jeden specializovaný úkon. Program je částečně lokalizován, proto české názvy modulů, které jsou v testované verzi programu přeloženy, uvádím v závorce.

Document Info
Mění metadata dokumentu – název, autora, předmět a klíčová slova.
Encrypt (Šifrování)
Nastavuje oprávnění pro nakládání s dokumentem, tj. možnosti tisku, kopírování obsah, změn stránek, manipulace se záložkami či anotacemi apod. Heslo vlastníka neboli správce dokumentu slouží právě ke změně těchto oprávnění; neznalost hesla uživatele zamezuje zobrazení obsahu dokumentu. Dlužno podotknout, že některé prohlížeče definovaná omezení umožňují obejít.
Dokumenty je možné zabezpečit užitím tří šifrovacích algoritmů – RC4–40b, RC4–128b, AES-128b. Platí – čím silnější šifra, tím vyšší požadovaná minimální verze formátu PDF.
Decrypt
Odstraňuje zabezpečení, tj. oprávnění pro nakládání s dokumentem. Není zamýšleno jako hackerský počin – je nutno znát heslo vlastníka dokumentu (zadává se do sloupce Password/Heslo v tabulce zpracovávaných dokumentů).
Rotate
Hromadné otáčení stránek v dokumentech, volitelně lze upřesnit, zda pouze liché, či sudé stránky.
Merge/Extract (Sloučit/Rozbalit)
Spojuje jednotlivé dokumenty dohromady. U každého spojovaného dokumentu lze specifikovat, které stránky mají operaci spojování podléhat – lze tak extrahovat pouze zvolenou podmnožinu stránek.
Split (Rozdělit)
Rozstříhá dokument po stránkách s následujícími možnostmi – na jednotlivé stránky, za každou sudou, za každou lichou, za každou n-tou, za každou definovanou v seznamu. Specialitky jsou dělení podle přibližné velikosti výsledných souborů či podle úrovně záložek (lze tak například řezat na konci kapitol – mohu potvrdit, že funguje výborně).

Nevídané možnosti rozdělování dokumentu po stránkách

Alternate Mix (Míchání souborů)
Po stránkách smíchá dva dokumenty v jeden. Typicky na střídačku řadí po jedné stránce z každého dokumentu, volitelně lze stanovit počet stránek, po kterých má dojít ke střídání dokumentu, a zda stránky z nějakého dokumentu mají být brány v opačném pořadí.
Frontpage and Addendum
Ke každému dokumentu v seznamu „přilepí“ jedno PDF na začátek a jedno PDF na konec.
Visual Reorder
Umožňuje individuální operace s jednotlivými stránkami v dokumentu – mazat, otáčet a měnit jejich pořadí. Je zde i nedokumentovaná funkce „Reverse“, u které nemusí být hned jasné, co vlastně provádí – otáčí pořadí vybraných stránek.

Snad nejlepší možnost vizuální kompozice stránek v dokumentu PDF

Visual document composer
Vybrané stránky z vícero dokumentů umí otáčet a míchat dohromady v požadovaném pořadí.
Viewer options
Mění výchozí nastavení zobrazení po otevření dokumentu prohlížečem, tj. například zda se má zobrazit jedna stránka či dvě vedle sebe, zda přepnout do celoobrazovkového zobrazení, zda zobrazit záložky či náhledy stránek apod.
Unpack (Rozbalit)
Extrahuje vložené soubory v dokumentu (zvuky, video, nastavení pro tiskárnu apod.).

V rámci každého modulu programu je sekce věnovaná nastavení výstupního souboru, kde lze vybrat verzi formátu PDF (od 1.2 až po 1.7), možnost přepsání existujícího souboru a volbu komprese výstupního PDF (verze 1.5 a vyšší).

Z dalších vlastností programu je nutno vyzdvihnout též možnost konzolového rozhraní; celkově se tak jedná o program, jehož jméno je dobré si zapamatovat, protože nabízí funkce, které jinde nenajdete.

jPDF Tweak 0.9.5

link

jpdftweak.sourceforge.net

Funkce programu jsou podobně jako u PDF Split and Merge rozděleny do několika záložek, nejedná se však o samostatné moduly – při pokusu o uložení výsledného dokumentu se zapracují všechna aktivní nastavení ze všech záložek. Dvě z nich definují vstupní a výstupní dokument(y), v ostatních se pak nastavují požadované akce; opět stojí za to se s celým programem seznámit detailně:

Input
Definuje seznam vstupních dokumentů, které budou zpracovány. U každého souboru lze definovat rozsah stránek (pouze jeden interval) a volitelně se vymezit jen na liché či sudé stránky. Při pokusu o zpracování zabezpečeného dokumentu budeme vyzváni k zadání hesla.
Output
Pojmenovává výstupní soubor(y). Dodatečnými volbami je možné uložit nekomprimovaně, optimalizovat velikost či rozřezat na jednotlivé stánky.
Page Size
Nastavení změny velikosti výsledných stránek, lze vybrat z předdefinovaných formátů či zadat ručně v bodech).
Zároveň lze v této záložce hromadně otáčet stránky, přičemž se zvlášť otáčí stránky orientované na výšku a na šířku.
Watermark
Vkládá vodoznak na všechny výsledné stránky. Vodoznak může být nachystán jako první strana zvoleného PDF či ručně vložený text definované velikosti, barvy a průhlednosti. Písmo si zvolit nejde, zjevně se použije „interní“ Helvetica, takže na diakritiku a speciální symboly rovnou zapomeňte.
Lze zde také jednoduše očíslovat stránky výstupu a zvolit velikost a umístění.
Shuffle/N-up
Patrně nejzajímavější funkce celého programu – pro každou n-tici vstupních stránek definuje jejich umístění na výstupní stránce – lze tak například umístit dvě stránky vedle sebe na list či se pokusit o poněkud kostrbatý ořez stránky. Možnosti jsou vskutku nevídané, jim ovšem odpovídá složitost definice. Naštěstí pro ty, kdo nad tím nechtějí moc dumat, je v nabídce řada předpřipravených šablon.

Komplexní funkce uspořádání vstupních stránek na jednu stránku výstupní

Page Numbers
Nastavuje logické číslování stránek v dokumentu – čísla nejsou vepsána vizuálně na stránky, ale může je (podle svých schopností) zobrazit prohlížeč PDF. Lze například očíslovat prvních pět stránek římskými číslicemi jako I–V, dalších deset stran klasicky 1–10 a nakonec přílohy s prefixem A1–A7.
Bookmarks
Edituje záložky dokumentu – název, úroveň zanoření, odkazovanou stránku, pozici na stránce, zvýraznění v prohlížeči kurzívou či tučným fontem. Záložky je možné načíst i z jiného souboru PDF, navíc je lze exportovat do CSV a zpětně importovat z CSV.

Takovouto editaci záložek žádný jiný program nenabízí

Attachments
Program neumí zobrazit, natož uložit přílohy ze vstupního dokumentu, ale v této záložce lze prakticky libovolné soubory vložit do výsledného PDF.
Interaction
V levé části této záložky se stanovují přechodové efekty mezi stránkami, které by se měly uplatnit v prohlížeči, pokud se nachází v prezentačním režimu.
V pravé části se definují volby zobrazení dokumentu při otevření – celoobrazovkový režim, skrývání panelů apod.
Document Info
Edituje metadata dokumentu – a to včetně těch, která jinde editovat nelze: CreationDate, ModDate, Creator, Producer.
Encrypt/Sign
Volby zabezpečení dokumentu nabízejí obvyklé možnosti – metodu šifrování (RC4 40bit, RC4 128bit, AES 128bit), heslo vlastníka, heslo uživatele a jednotlivá oprávnění.
Zároveň je zde možnost dokument digitálně podepsat, předem je však zapotřebí mít nachystán klíč a certifikát.

Už jenom z popisu je snad zřejmé, že jPDF Tweak patří v této kategorii programů do absolutní špičky a může se směle poměřovat i s komerčními programy.

pdftk 1.41

link

pdfhacks.com/pdftk

Notorický známý konzolový kouzelník se soubory PDF, který ovšem ustrnul ve vývoji a kvůli závislostem na zastaralých knihovnách je v některých distribucích problém jej přeložit (ačkoliv se jedná o „céčkovský“ program, používá modifikovanou knihovnu iText přeloženou pomocí GCJ). Pokud se to však podaří, funguje výborně a nabízí širokou množinu funkcí:

  • obvyklé stránkové operace, tj. slučování, rozdělování, mazání a otáčení
  • nastavení a odebírání oprávnění pro nakládání s dokumentem
  • přidávání vodoznaků a razítek
  • editace metadat
  • vkládání a extrahování příloh
  • opravování poškozených dokumentů (v rámci možností)

Existují i grafické nadstavby k tomuto programu, například GUI PDFTk.

Ostatní programy

link

V této sekci si představíme programy, které nevyužívají žádnou z představených knihoven.

PDFedit 0.4.3

link

pdfedit.petricek.net

Zajisté by bylo neodpustitelné nezmínit PDFedit, jediný nekomerční program z tohoto přehledu, který lze nazvat editorem PDF. Funguje, ale… má prostě své mouchy. V prvé řadě je to rychlost, či spíše pomalost – čím komplikovanější dokument, tím větší utrpení je editace dokumentu a zároveň tím menší pravděpodobnost, že se editační úkon zadaří k naší spokojenosti. PDFedit také neumí editovat linearizované dokumenty, tj. optimalizované pro zobrazování na webu. Obsahuje sice funkci „delinearizace“ dokumentu, ta se však nemusí vždy podařit.

PDFedit tedy umí vybrat objekt na stránce, změnit jeho barvu, barvu pozadí; v případě, že se jedná o text, tak přeškrtnout, zvýraznit a v ideálním případě i poeditovat. Navíc lze přidávat další objekty na stránku – čáry, šipky, obdélníky a text. Na úrovni stránek je možné provádět změnu pořadí, otáčení a mazání.

Výběr textu v editoru PDFedit

PDFjam 1.21

link

www2.warwick.ac.uk/fac/sci/statistics/staff/academic/firth/software/pdfjam

Jedná se o sadu tří shellových skriptů využívajících pdfLaTeX (konkrétně balíček pdfpages) pro tyto úkony:

  • pdfnup – poskládání více stránek na jednu
  • pdfjoin – sloučení více dokumentů v jeden
  • pdf90 – otočení stránek v dokumentu o 90° (proti směru hodinových ručiček)

pspdftool 0.03

link

sourceforge.net/projects/pspdftool

Zajímavý konzolový program z českých luhů a hájů, který toho patrně umí hodně, citelně mu však chybí dokumentace. Dokud si jej uživatel nestáhne, nepřeloží a nespustí, tak má jen mlhavou představu o tom, co by tento program mohl umět. Bohužel však ani po vypsání nápovědy nebude o moc moudřejší, neboť minimálně u poloviny voleb popis chybí, takže může jenom odhadovat z názvu a metodou pokus-omyl se k něčemu dopracovat. Jako neúplný list funkcí mohu uvést následující:

  • oříznutí stránek
  • vkládání ořezových značek
  • mazání stránek a vkládání prázdných stránek
  • vykreslení (přes sebe i vedle sebe) více stránek na stránku jedinou
  • otáčení stránek o libovolný úhel
  • škálování velikosti stránek
  • vykreslování čar a vkládání textu na stránky

CABAReT Stage 4.2.1

link

www.cabaret-solutions.com

CABAReT Stage je v Javě napsaný komerční editor dokumentů ve formátu PDF, který se může (na základě znalosti produktového čísla) nacházet ve třech funkčně odlišných režimech – Home, Basic a Professional. Základní verze Home je bezplatná a lze ji užít pro nekomerční účely, dle slov výrobce je cílena zejména pro uživatele, kteří potřebují vyplnit, uložit a vytisknout formuláře v PDF. Vyjma vyplňování formulářů však nabízí také následující (bezplatné) funkce:

  • výběr a kopírování textového obsahu
  • vyhledávání v dokumentu
  • otáčení, mazání, import a export stránek
  • nastavení oprávnění pro nakládání s dokumentem
  • editace metadat

Grafické rozhraní programu CABAReT Stage

Velkým mínusem tohoto programu je skutečnost, že neumožňuje provádět některé operace s více stránkami zároveň, například otáčet lze jenom aktuálně zobrazenou stránku. Program dokonce neumí ani zobrazit více stránek najednou, natož pak vizuálně měnit jejich pořadí. K dispozici není ani funkce rozřezání dokumentu do více souborů. Pokročilé funkce editoru – vkládání a editace poznámek, kreslící funkce, razítkování, digitální podepisování a editace formulářů – nejsou ve verzi Home vyloženě zakázány, při jejich použití se ovšem do všech stránek dokumentu vloží vodoznak s webovou adresou výrobce. Inu, vyzkoušej před koupí.

Srovnávací tabulka

link
Název PDF-Shuffler stapler pdfrecycle PDF Mod jPDFmelange PDF Split&Merge jPDF Tweak PDFedit pdftk pspdftool CABAReT Stage
Licence GPL BSD GPL GPL GPL GPL GPL GPL GPL GPL proprietární
Využívá pyPdf pyPdf pyPdf/pdflatex PDFsharp iText iText iText iText
Rozhraní GUI konzole konzole GUI GUI GUI+konzole GUI GUI konzole konzole GUI
Spojování dokumentů  
Otáčení stránek  
Ořez stránek          
Škálování stránek            
Editace metadat        
Editace záložek                
Zabezpečení PDF              
Digitální podepisování                  
Vizuální kompozice            
Přílohy           extrakce vkládání    
Volby otevření              
Vložení vodoznaku                
Vkládání textu a čar                
Editace objektů                  
Vyplňování formulářů                  

Z tabulky je patrné, že žádný z programů z přehledu neumí vše – výběr toho pravého nástroje na manipulaci s dokumenty PDF bude záviset na rozhraní, funkcích a dalších speciálních požadavcích.

       

Hodnocení: 100 %

        špatnédobré        

Nástroje: Tisk bez diskuse

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

Komentáře

Vložit další komentář

7.4.2010 00:29 martin knocik | skóre: 14
Rozbalit Rozbalit vše Re: Knihovny a programy pro manipulaci s PDF
poznáte nejaký program ktorý by vedel z veľkého množstva .jpeg obrázkov vytvoriť 1 pdf súbor ? Niečo ako windowsový PDFTiger.
7.4.2010 00:42 chrono
Rozbalit Rozbalit vše Re: Knihovny a programy pro manipulaci s PDF
Neviem, ako vyzerá a čo všetko vie PDFTiger, ale pdf z obrázkov vie vytvoriť napr. ImageMagick.
7.4.2010 05:35 balki
Rozbalit Rozbalit vše Re: Knihovny a programy pro manipulaci s PDF
gscan2pdf
7.4.2010 08:28 Martin Mareš
Rozbalit Rozbalit vše Re: Knihovny a programy pro manipulaci s PDF
convert *.jpeg output.pdf
7.4.2010 09:43 zimous
Rozbalit Rozbalit vše Re: Knihovny a programy pro manipulaci s PDF
Nebo taky pdfimage z knihovny pdflib.
Jendа avatar 7.4.2010 00:53 Jendа | skóre: 75 | blog: Výlevníček | JO70FB
Rozbalit Rozbalit vše Re: Knihovny a programy pro manipulaci s PDF
Bojíte se, že když umřete, nebudete nikomu chybět? Pište kód bez komentářů a dělejte nedokumentované změny!
7.4.2010 08:18 Peter H. | skóre: 18
Rozbalit Rozbalit vše Re: Knihovny a programy pro manipulaci s PDF
Hehe, ten screenshot nemá chybu :-D. Nejaký podobný výsmech je zašktávatko "Řídit se DRM" v Okulari.
Have you tried turning it off and on again?
Jendа avatar 7.4.2010 17:38 Jendа | skóre: 75 | blog: Výlevníček | JO70FB
Rozbalit Rozbalit vše Re: Knihovny a programy pro manipulaci s PDF
Nejaký podobný výsmech je zašktávatko "Řídit se DRM" v Okulari.
No, to zašifrované PDFko je třeba opravdu crackovat (hrubou silou), protože je fakt zašifrované, zatímco DRM funguje tak, že je v souboru napsáno „prosíme, nekopírujte tento soubor“ :-).
Bojíte se, že když umřete, nebudete nikomu chybět? Pište kód bez komentářů a dělejte nedokumentované změny!
7.4.2010 21:58 Peter H. | skóre: 18
Rozbalit Rozbalit vše Re: Knihovny a programy pro manipulaci s PDF
Ja viem, ako "funguje" DRM v PDF a že vyžaduje podporu v prehliadači. Tým ironickejšie je, že to vývojári programov na vytváranie PDF interpretujú ako "ochranu".
Have you tried turning it off and on again?
7.4.2010 13:20 Jan Grmela | skóre: 45 | blog: Kilo šťávy z lachtana | Brno
Rozbalit Rozbalit vše Re: Knihovny a programy pro manipulaci s PDF
Á oblíbené heslo nbusr123, kde už jsem ho jen viděl :-D
Píšu pro Pivní recenze a protože mě to IT už fakt nebaví, tak jsme si s klukama postavili pivovar Lucky Bastard
D.A.Tiger avatar 7.4.2010 02:07 D.A.Tiger | skóre: 8 | Brno
Rozbalit Rozbalit vše Open Office
Zajímavý článek, jen mi tu trochu chybí (nebo mi nějak uniklo) srovnání s Open Officemi a jejich pluginem pro editaci PDF. Nepoužívám je sice přímo na editaci PDF souborů, ale dost často využívám export hotových dokumentů do PDF...
Radost z toho, že někdo objeví něco nového, je omyl starý 6000 let... (Jean Paul) | anthill inside
kotyz avatar 7.4.2010 13:16 kotyz | skóre: 25 | blog: kotyzblog | Radnice
Rozbalit Rozbalit vše Re: Open Office
jestli myslis ten plugin od sunu, kterej ti otevre pdf v drawu, tak ten mam a zadna slava to neni. na vymazani nejakyho obrazku nebo radku s textem to staci, ale na nejaky dopisovani/vepisovani je to slaby, taky se mi nejak rozhodili fonty kdyz sem pak ulozil vysledek. ale je to lepsi nez nic.
Mul-ti-pass! | Hrdý člen KERNEL ULTRAS. | Furry/Brony/Otaku | Nemám čas ztrácet čas. | In 'pacman -Syu' we trust!
7.4.2010 15:07 Xjmeno363
Rozbalit Rozbalit vše Re: Open Office
bohužel musím souhlasit. Po prvotním nadšení přišlo zklamání. To když jsem zjistil, že po uložení prezentace, kde jsem na str. 30 změnil jednu blbost byly na zmatky na předchozích stránkách - neuhlídatelný
Další docela zajímavá knihovna, kterou už nějaký čas spokojeně používám, je perlové PDF::API2.
8.4.2010 11:37 alexsc
Rozbalit Rozbalit vše Re: PDF::API2
... take pouzivam, dobra knihovna.

Obcas se take hodi PDF::Reuse
7.4.2010 08:33 Jindřich
Rozbalit Rozbalit vše Imposition
To "vyřazování" (imposition), neříká se tomu u nás montáž?
7.4.2010 10:26 Martin Svarovsky
Rozbalit Rozbalit vše Re: Imposition
Vcelku běžně se používají oba české termíny, tedy "archová montáž" i "vyřazování". Asi to záleží na tom kterou polygrafickou literaturu (nebo školu) měl autor k dispozici.
7.4.2010 08:52 ch-in-A
Rozbalit Rozbalit vše vyborny clanek, diky!
vyborny clanek, diky!
7.4.2010 10:24 Boris Dušek | skóre: 22 | blog: everything
Rozbalit Rozbalit vše Re: Knihovny a programy pro manipulaci s PDF
potřebuju dig. podepisovat v C(++)! :-)
vim ~/.emacs
7.4.2010 12:30 Martin
Rozbalit Rozbalit vše Re: Knihovny a programy pro manipulaci s PDF
Pred cca rokem jsem se tim intenzivne zabyval a nic poradneho jsem nenasel. Vypadalo to, ze budu externe volat jSignPdf (java), ale nakonec potreba pominula. Pozdeji jsem se k tomu jeste na skok vratil a zkousel jsem pomoci gcj prelozit novejsi iText a to pak vyuzit k podepisovani. Vypadalo to schudne, ale nedotahl jsem to.
7.4.2010 16:19 Boris Dušek | skóre: 22 | blog: everything
Rozbalit Rozbalit vše Re: Knihovny a programy pro manipulaci s PDF
Jj, taky mě napadlo, že bych napsal vše nativně a jen na nezbytně nutnou část pro podepsání PDF bych přes JNI zavolal iText.
vim ~/.emacs
7.4.2010 17:41 Ivan
Rozbalit Rozbalit vše Re: Knihovny a programy pro manipulaci s PDF
Obavam se, ze tohle umi jen iText. Dig. podepsany PDF se svoji vnitrni strukturou dost lisi od "normalniho" pdf. Takze to neni neco jako, udelej md5sum, podepis ho a priplacni to na konec souboru. Implementovat neco dig. podpis pdf je fura prace.
22.4.2010 13:35 Jindra
Rozbalit Rozbalit vše Re: Knihovny a programy pro manipulaci s PDF
nesmysl, podepsane pdf ma jenom pridany novy katalog na konci (/Type /Sig) a do nej se da range ze ktereho se pocita hash a pak ten podpis. Toto se vlepi tesne pred trailer xref
7.4.2010 10:28 landau
Rozbalit Rozbalit vše PDF: Tisk brozur a podobne
Moje (tezce ziskana) zkusenost je, ze na manipulaci s PDF se osvedcil pdflatex a balik pdfpages. Tato kombinace umoznuje o dost vice nez stare nedobre psutils, tj. napr. umistit na jednu stranku vice stranek puvodniho dokumentu, vyrobit brozuru, stranky zamichat, ruzne preskalovat, posouvat... Narozdil od psutils je to robustni reseni. Nevim, jak se srovnava s ostatnimi nastroji zde zminenymi ve vecech ktere tyto delat umi, rozhodne ale pdfpages umi neco, co tyto ne.
7.4.2010 10:57 azurIt | skóre: 34 | blog: zatial_bez_mena
Rozbalit Rozbalit vše Re: Knihovny a programy pro manipulaci s PDF
Tak to sa teda cudujem, ze ste tu nespomenuli JSignPdf. Vynikajuci program na podpisovanie PDF suborov, autorom je mimochodom cech.
7.4.2010 12:49 ikarlos
Rozbalit Rozbalit vše Re: Knihovny a programy pro manipulaci s PDF
+1
Jiří Poláček avatar 7.4.2010 13:31 Jiří Poláček | skóre: 47 | blog: naopak | Sivice
Rozbalit Rozbalit vše Re: Knihovny a programy pro manipulaci s PDF
V přehledu jsem se chtěl zaměřit především na „stránkové editory“, každopádně ale díky za tip.
Sudoku omrzelo? Zkuste bobblemaze! | Statistiky jsou jak bikiny. Napoví hodně, všechno ale neukážou.
7.4.2010 12:37 Zett | skóre: 14 | blog: Dell_PowerEdge_1800
Rozbalit Rozbalit vše Re: Knihovny a programy pro manipulaci s PDF
No vida. Já bych potřeboval z CVS souboru generovat jednotlivé dokumenty PDF (1 strana) nebo jeden dlouhý souvislý dokument PDF (mnoho stran) a nepřipadá mi že by některý ze zde nabízených prográmků byl tak schopný. Nebo ano?

Potřebuji generovat diplomy. Tzn. v dokumentu se mění jméno, datum a nějaké další nepodstatné položky. :-)
Jiří Poláček avatar 7.4.2010 13:20 Jiří Poláček | skóre: 47 | blog: naopak | Sivice
Rozbalit Rozbalit vše Re: Knihovny a programy pro manipulaci s PDF
Článek se nezaměřuje na generátory PDF.

Generování diplomů bych řešil přes TeX, TCPDF či něco podobného.
Sudoku omrzelo? Zkuste bobblemaze! | Statistiky jsou jak bikiny. Napoví hodně, všechno ale neukážou.
kotyz avatar 7.4.2010 13:13 kotyz | skóre: 25 | blog: kotyzblog | Radnice
Rozbalit Rozbalit vše Re: Knihovny a programy pro manipulaci s PDF
ja bych zas potreboval neco na vytazeni obrazku (pokud mozno beze ztraty kvality, takze zadnej printscreen + gimp) z pdf, posledne sem na to pouzil z casovejch duvodu nejakej program pro windows pod wine. urcite neco takovyho bude, i sem se to snazil najit, ale nenasel. gui to mit nemusi, ale vadit mi tam nebude.

diky za pripadne rady ;-)

Mul-ti-pass! | Hrdý člen KERNEL ULTRAS. | Furry/Brony/Otaku | Nemám čas ztrácet čas. | In 'pacman -Syu' we trust!
Jiří Poláček avatar 7.4.2010 13:27 Jiří Poláček | skóre: 47 | blog: naopak | Sivice
Rozbalit Rozbalit vše Re: Knihovny a programy pro manipulaci s PDF
PoDoFo – podofoimgextract
poppler – pdfimages

Vektorovou grafiku lze vykopírovat v Inkscape.

Sudoku omrzelo? Zkuste bobblemaze! | Statistiky jsou jak bikiny. Napoví hodně, všechno ale neukážou.
7.4.2010 16:05 Petr
Rozbalit Rozbalit vše Re: Knihovny a programy pro manipulaci s PDF
Použijte pdfimages (z baliku xpdf). Typické použití: pdfimages -j neco.pdf x
7.4.2010 13:47 Robotics
Rozbalit Rozbalit vše Re: Knihovny a programy pro manipulaci s PDF
Takže žádný klikoidní editor na tvorbu PDF zadarmo pro Linux není?
7.4.2010 13:58 robertK | skóre: 26 | blog: Klokanuv_blog | Brno
Rozbalit Rozbalit vše Re: Knihovny a programy pro manipulaci s PDF
Je, ale jestli jsem to pochopil spravne tak clanke se zabyva programy na manipulaci s PDF soubory. Tvorba souboru tu pochopitelne zminena nebyla. Jedna z cest je OpenOffice, jina cesta je treba pdfLaTeX.
7.4.2010 15:26 Robotics
Rozbalit Rozbalit vše Re: Knihovny a programy pro manipulaci s PDF
Zkusím ten pdfLaTeX.
Jendа avatar 7.4.2010 17:42 Jendа | skóre: 75 | blog: Výlevníček | JO70FB
Rozbalit Rozbalit vše Re: Knihovny a programy pro manipulaci s PDF
Ten není klikoidní… Jde o to, co vyžaduješ. Upravovat obsah PDF je občas dost o hubu, protože ten formát na to prostě nebyl navržen.
Bojíte se, že když umřete, nebudete nikomu chybět? Pište kód bez komentářů a dělejte nedokumentované změny!
robotics avatar 7.4.2010 20:52 robotics | skóre: 29 | blog: o_vsem_moznem
Rozbalit Rozbalit vše Re: Knihovny a programy pro manipulaci s PDF
Řekněmě, že bych chtěl restaurovat http://www.oldgames.sk/casopisobr.php?image=16962 třeba tuhle stránku.. a chtěl bych udělat nové pdf prostě.. nové screenshoty z dosboxu, text bych přepsal aby se v tom dalo vyhledávat. A udělat to tak aby to co nejvíc připomínalo originál.
Jiří Poláček avatar 8.4.2010 09:06 Jiří Poláček | skóre: 47 | blog: naopak | Sivice
Rozbalit Rozbalit vše Re: Knihovny a programy pro manipulaci s PDF
??? – vždyť je to obrázek v JPEG. Nejsnadnější bude vysázet si to znova, pomoci by mohl třeba Scribus.
Sudoku omrzelo? Zkuste bobblemaze! | Statistiky jsou jak bikiny. Napoví hodně, všechno ale neukážou.
Jendа avatar 8.4.2010 13:49 Jendа | skóre: 75 | blog: Výlevníček | JO70FB
Rozbalit Rozbalit vše Re: Knihovny a programy pro manipulaci s PDF
Tak na to stačí i ten export do PDF v OpenOffice. Jinak ten text by možná sežralo nějaké OCR, i když má bohužel dost nízké rozlišení.
Bojíte se, že když umřete, nebudete nikomu chybět? Pište kód bez komentářů a dělejte nedokumentované změny!
8.4.2010 15:47 Robotics
Rozbalit Rozbalit vše Re: Knihovny a programy pro manipulaci s PDF
Zkusím spíš ten Scribus.
7.4.2010 15:17 Alko
Rozbalit Rozbalit vše Re: Knihovny a programy pro manipulaci s PDF
Svobodná knihovna napsaná v jazyce .NET
.NET není jazyk.
Jiří Poláček avatar 7.4.2010 16:39 Jiří Poláček | skóre: 47 | blog: naopak | Sivice
Rozbalit Rozbalit vše Re: Knihovny a programy pro manipulaci s PDF
Ajaj. Opravuji se: „Svobodná knihovna napsaná vesměs v jazyce C# pro .NET framework“
Sudoku omrzelo? Zkuste bobblemaze! | Statistiky jsou jak bikiny. Napoví hodně, všechno ale neukážou.
7.4.2010 17:35 Robert Krátký | skóre: 94 | blog: Robertův bloček
Rozbalit Rozbalit vše Re: Knihovny a programy pro manipulaci s PDF
Upraveno.
7.4.2010 17:58 poli
Rozbalit Rozbalit vše HTML -> PDF, wkhtmltopdf
Program wkhtmltopdf používám pro export stránek do pdf. S diakritikou nejsou žádné problémy. Hlavně nogui: /usr/bin/xvfb-run -a -s '-screen 0 1024x768x16' /usr/bin/wkhtmltopdf --page-size A4 url test.pdf :-)
9.4.2010 23:11 daeltar | skóre: 13 | blog:
Rozbalit Rozbalit vše Re: HTML -> PDF, wkhtmltopdf
wkhtmltopdf je boží, hlavně díky webkitu podporuje spoustu pěkných css vlastností.
7.4.2010 20:03 Beze Jmena
Rozbalit Rozbalit vše PDF Studio
Do prehledu by se dalo zaradit i PDF Studio, http://www.qoppa.com . Sice je to komercni balik, ale na druhou stranu je to v soucasne dobe jedine spolehlive reseni pro pridavani anotaci do PDF souboru.
7.4.2010 21:15 OldFrog {Ondra Nemecek} | skóre: 30 | blog: Žabákův notes | Praha
Rozbalit Rozbalit vše Přesné měření v pdf dokumentech?
Nevíte prosím někdo, zda je možno pomocí nějakého nástroje přesně měřit vzdálenosti mezi objekty? U Acrobat Readeru to jde asi jen v plné verzi - nástroj měření se mi nikdy nepodařilo aktivovat.

Nebo alespoň zjistit přesný rozměr/parametry stránky? Jde mi o kontrolu pdf, která připravuju v Scribusu a posílám do tisku. Sice si vše jakž takž změřím už ve Scribusu, ale občas bych si to radši zkontroloval i na výstupu (nesrovnalosti se spadávkou nebo nějaké detaily apod.).
-- OldFrog
7.4.2010 21:32 Petr
Rozbalit Rozbalit vše Re: Přesné měření v pdf dokumentech?
Použijte gsview (funguje pod všemi OS).
8.4.2010 01:38 OldFrog {Ondra Nemecek} | skóre: 30 | blog: Žabákův notes | Praha
Rozbalit Rozbalit vše Re: Přesné měření v pdf dokumentech?
Mate na mysli tohle?

http://pages.cs.wisc.edu/~ghost/gsview/get49.htm

Nejde mi to zkompilovat a v repozitari to neni (? - mam Ubuntu).
-- OldFrog
Jiří Poláček avatar 8.4.2010 08:32 Jiří Poláček | skóre: 47 | blog: naopak | Sivice
Rozbalit Rozbalit vše Re: Přesné měření v pdf dokumentech?
Nebo alespoň zjistit přesný rozměr/parametry stránky?

Pomohlo by podofopdfinfo?

$ podofopdfinfo SPA2102_ug.pdf
Document Info
-------------
        File: SPA2102_ug.pdf
        PDF Version: 1.5
        Page Count: 96
        Page Size: 612 x 396 pts

…


Page Info
---------
Page 0:
->Internal Number:1
        MediaBox: [ 0.000000 0.000000 612.000000 396.000000 ]
        Rotation: 0
        # of Annotations: 0

…

Page 4:
->Internal Number:5
        MediaBox: [ 0.000000 0.000000 612.000000 396.000000 ]
        Rotation: 0
        # of Annotations: 25

        Annotation 0
                Type: 1
                Contents: 
                Title: 
                Flags: 0
                Rect: [ 36.000000 320.339996 576.000000 334.320007 ]
                Open: false
                Link Target: 1
Sudoku omrzelo? Zkuste bobblemaze! | Statistiky jsou jak bikiny. Napoví hodně, všechno ale neukážou.
8.4.2010 08:38 Martin Mareš
Rozbalit Rozbalit vše Re: Přesné měření v pdf dokumentech?
zjistit přesný rozměr/parametry stránky?
Tím myslíte rozměr udaný v PDF, nebo plochu, na kterou se skutečně něco vytiskne? Na to první lze snadno napsat skriptík pomocí PDF::API2 nebo PyPDF, druhé umí spočítat GhostScript, je-li spuštěn s parametrem -sDEVICE=bbox.
8.4.2010 10:35 OldFrog {Ondra Nemecek} | skóre: 30 | blog: Žabákův notes | Praha
Rozbalit Rozbalit vše Re: Přesné měření v pdf dokumentech?
Dik za vsechny napady, pomuze to, i kdyz to neni moc komfortni.
-- OldFrog
8.4.2010 00:25 codemonkey
Rozbalit Rozbalit vše Re: Knihovny a programy pro manipulaci s PDF
Zajimalo by mne, jak jsou na tom dotycne knihovny z hlediska kvality extrakce dat z pdf. Je napriklad bezporblemove vyrobit z pdfka napriklad HTML vcetne tabulek a obrazku?
Jiří Poláček avatar 8.4.2010 08:40 Jiří Poláček | skóre: 47 | blog: naopak | Sivice
Rozbalit Rozbalit vše Re: Knihovny a programy pro manipulaci s PDF
Extrahovat čistý text umí podofotxtextract, PDFedit či CABAReT Stage. Cokoliv více ovšem nebude nikdy bezproblémové.

Existuje komerční ABBY PDF Transformer, který v podstatě provádí OCR dokumentu, díky čemuž je schopen ze vzhledu stránky vytáhnout tabulky a jakž takž strukturu stránky celkově.

Sudoku omrzelo? Zkuste bobblemaze! | Statistiky jsou jak bikiny. Napoví hodně, všechno ale neukážou.
Jendа avatar 8.4.2010 13:54 Jendа | skóre: 75 | blog: Výlevníček | JO70FB
Rozbalit Rozbalit vše Re: Knihovny a programy pro manipulaci s PDF
Extrahovat čistý text umí podofotxtextract, PDFedit či CABAReT Stage. Cokoliv více ovšem nebude nikdy bezproblémové.
Tady pozor na PDFka vyrobená pdf(cs?)latexem (typicky ta, která sázel Krčmář :-)), tam je diakritika vložená nějak mimo a napozicovaná nad znaky, takže se vykopíruje bordel (možná by šlo to chování nastudovat a napsat nějaký konsolidující skriptík).
Bojíte se, že když umřete, nebudete nikomu chybět? Pište kód bez komentářů a dělejte nedokumentované změny!
8.4.2010 13:44 Peto_MiG
Rozbalit Rozbalit vše Re: Knihovny a programy pro manipulaci s PDF
Chýba mi prehliadač, ktorý by dokázal vytlačiť brožúru. Kedysi to vedel KPDF cez filtre, ale KPDF je minulosť a Okular sa nechytá. Naozaj tu nie je žiadne riešenie porovnateľné s Acrobatom?
Jendа avatar 8.4.2010 13:55 Jendа | skóre: 75 | blog: Výlevníček | JO70FB
Rozbalit Rozbalit vše Re: Knihovny a programy pro manipulaci s PDF
Rozsekat to na stránky a znovu složit ve vhodném pořadí?
Bojíte se, že když umřete, nebudete nikomu chybět? Pište kód bez komentářů a dělejte nedokumentované změny!
8.4.2010 15:20 Peto_MiG
Rozbalit Rozbalit vše Re: Knihovny a programy pro manipulaci s PDF
344 strán?
8.4.2010 16:05 landau
Rozbalit Rozbalit vše tisk brozury
Jak jsem vyse poznamenal, pro tisk brozur se mi velmi osvedcil pdflatex a balik pdfpages. Dela se to tak, ze se vyrobi jeden trivialni input file a prelozi se pdflatexem a je to. Ten vstupni *.tex soubor vypada takto: \documentclass[a4paper]{article}
\usepackage{pdfpages}
\begin{document}
\includepdf[pages=-,booklet=true,landscape]{vstupni-soubor.pdf}
\end{document}
9.4.2010 08:32 Peto_MiG
Rozbalit Rozbalit vše Re: tisk brozury
Ďakujem. Vidím tu 2 problémy: 1, Toto je postup pre programátora, nie používateľa (ale aj tak by som ho rád vyskúšal) 2, Balík pdfpages nemám v repozitári Ubuntu. Treba pridať nejaký ďalší repozitár, alebo ho treba kompilovať?
Jakub Lucký avatar 11.4.2010 11:51 Jakub Lucký | skóre: 40 | Praha
Rozbalit Rozbalit vše Re: tisk brozury
Přidávati netřeba, viz texlive-latex-recommended
If you understand, things are just as they are; if you do not understand, things are just as they are. (Zen P.) Blogísek
Jendа avatar 8.4.2010 16:33 Jendа | skóre: 75 | blog: Výlevníček | JO70FB
Rozbalit Rozbalit vše Re: Knihovny a programy pro manipulaci s PDF
A? Pokud máš slabý počítač, můžeš to nechat běžet přes noc. Ale IMHO to není tak náročné na strojový čas.
Bojíte se, že když umřete, nebudete nikomu chybět? Pište kód bez komentářů a dělejte nedokumentované změny!
9.4.2010 08:28 Peto_MiG
Rozbalit Rozbalit vše Re: Knihovny a programy pro manipulaci s PDF
Aha, ja som tomu rozumel tak, že to mám ručne posekať a preusporiadať.
Jiří Poláček avatar 8.4.2010 21:38 Jiří Poláček | skóre: 47 | blog: naopak | Sivice
Rozbalit Rozbalit vše Re: Knihovny a programy pro manipulaci s PDF
IMHO přesně na toto je v článku zmiňovaný podofoimpose.
Sudoku omrzelo? Zkuste bobblemaze! | Statistiky jsou jak bikiny. Napoví hodně, všechno ale neukážou.
14.4.2010 15:36 mam
Rozbalit Rozbalit vše Re: Knihovny a programy pro manipulaci s PDF
pouzivam nasleduji sled prikazov:

prevod pdf na ps
pdftops input.pdf output.ps
prehodi strany do spravneho poradia
psbook -q -s4 output.ps output1.ps
otoci a rozdeli na 2 strany
psnup -q -n 2 -pa4 output1.ps > output2.ps
prevod spat na pdf
ps2pdf14 output2.ps brozura.pdf
potom uz len staci vytlacit na tlaciarni s duplexom, alebo vytlacit rucne parne/neparne. Existuje aj nieco pre cups, ale neskusal som.
20.4.2010 10:27 Peto_MiG
Rozbalit Rozbalit vše Re: Knihovny a programy pro manipulaci s PDF
Ďakujem, vyskúšam.

Meditým som si poradil pomocou Adobe Acrobat, ten brožúru vytlačí. Je smutné, že je to v podstate nemožné s bežnými prehliadačmi v rámci distribúcie. Keďže systémovým riešením by bol ovládač tlače, pozrel som ohlásené požiadavky v gnome-print a tlač brožúry tam visí už 4 roky. Čo už...

Aspoňže je to riešiteľné cez propietárny Acrobat, takže viem, čo poradiť potenciálnym používateľom, keby narazili na rovnaký problém (postup cez 4 konverzie predsa len nie je celkom pre nich ;-)
8.4.2010 16:32 Aminux
Rozbalit Rozbalit vše Foxit
A co takhle Foxit reader?
Jiří Poláček avatar 8.4.2010 21:45 Jiří Poláček | skóre: 47 | blog: naopak | Sivice
Rozbalit Rozbalit vše Re: Foxit
Kolik puntíků by získal ve srovnávací tabulce?
Sudoku omrzelo? Zkuste bobblemaze! | Statistiky jsou jak bikiny. Napoví hodně, všechno ale neukážou.
9.4.2010 07:40 Aminux
Rozbalit Rozbalit vše Re: Foxit
Ať napíše autor článku. Navim proč tento program vynechal.
Jiří Poláček avatar 9.4.2010 08:18 Jiří Poláček | skóre: 47 | blog: naopak | Sivice
Rozbalit Rozbalit vše Re: Foxit
Foxit Reader nepoužívám, ale mám za to, že se jedná čistě o prohlížeč, tj. nenabízí žádné funkce pro úpravy dokumentů PDF. Dle tohoto předpokladu by ve srovnávací tabulce nezískal ani jeden puntík a do přehledu jsem jej tak nezařadil stejně jako ostatní prohlížeče PDF (Okular, Evince, Xpdf, Adobe Reader apod.).
Sudoku omrzelo? Zkuste bobblemaze! | Statistiky jsou jak bikiny. Napoví hodně, všechno ale neukážou.
9.4.2010 14:51 Honza | skóre: 7 | Brno
Rozbalit Rozbalit vše Re: Knihovny a programy pro manipulaci s PDF
Nevíte někdo, prosím, o programu, který by umožňoval do PDF vkládat komentáře? Podobně, jako má například Okular nástroj Recenzovat. Ale tak, aby byly komentáře zobrazitelné i v Adobe Readeru. Marně něco takového sháním a ani zde jsem o tom zmínku nenašel.
Jiří Poláček avatar 9.4.2010 15:35 Jiří Poláček | skóre: 47 | blog: naopak | Sivice
Rozbalit Rozbalit vše Re: Knihovny a programy pro manipulaci s PDF
Pokud je mi známo, tak poznámky v PDF v režii Adobe = interně digitálně podepsaný dokument klíčem, který není veřejně k dispozici. Proto ta marná snaha.
Sudoku omrzelo? Zkuste bobblemaze! | Statistiky jsou jak bikiny. Napoví hodně, všechno ale neukážou.
12.4.2010 12:23 Honza | skóre: 7 | Brno
Rozbalit Rozbalit vše Re: Knihovny a programy pro manipulaci s PDF
Aha, tak to je horší, než jsem si myslel. Nicméně, děkuji za informaci, aspoň vím, že dál hledat nemusím.
tajny_007 avatar 9.4.2010 22:36 tajny_007 | skóre: 8 | /dev/null
Rozbalit Rozbalit vše Re: Knihovny a programy pro manipulaci s PDF
díky na knihovny pro práci s pdf jsem myslel a jako začátečníkovi v c++ mi tohle určitě pomůže
HP Elitebook 8440p
MaT avatar 9.4.2010 23:28 MaT | skóre: 28
Rozbalit Rozbalit vše Re: Knihovny a programy pro manipulaci s PDF
Řeším v současné době související problém - v OpenOffice Writeru už se dnes dají vytvářet celkem pěkné PDF formuláře, dají se i vyplňovat, ale není pak možné takový formulář přímo uložit, s tím, aby vyplněné položky byly uloženy přímo v tom PDF souboru. Je možné dát jen něco jako "Uložit jako" nebo "Uložit kopii"... A to ať už v Evince, nebo Adobe Readeru...

V plné verzi Acrobatu se v dokumentu musí povolit jakési "Extended Document Rights", pak ukládání dat ve formulářích funguje. Je možné tohoto nějak docílit bez Acrobatu a na Linuxu? Ideálně za pomoci nějakých open source nástrojů?

Zvládl by toto některý z v článku uvedených programů? Já vím, můžu si to vyzkoušet sám - a taky se do toho asi pustím - ale tak třeba ne všechno bude v Debianím repozitáři a abych věděl, jestli do nějaké snahy nainstalovat to i jinak mám vkládat čas, nebo ne...
Open source software for open minded people. :-)
11.4.2010 15:13 alfonz-mucha
Rozbalit Rozbalit vše Re: Knihovny a programy pro manipulaci s PDF
já na tohle používám pdf tiskárnu, resp vyplním dokument a vytisknu ;)
11.4.2010 15:14 alfonz-mucha
Rozbalit Rozbalit vše Re: Knihovny a programy pro manipulaci s PDF
v ubuntu bez problémů funguje tohle a taky je pak dobrá kombinace s pdfshuflerem
MaT avatar 11.4.2010 21:24 MaT | skóre: 28
Rozbalit Rozbalit vše Re: Knihovny a programy pro manipulaci s PDF
No, kdyby šlo o mě, tak budiž, ale to rovnou můžu dát "uložit jako" nebo "uložit kopii". Já bych ale hlavně ty formuláře potřeboval distribuovat lidem ne zrovna počítačů znalým... Těžko jim budu nutit, aby si instalovali nějakou virtuální PDF tiskárnu...
Open source software for open minded people. :-)
Fluttershy, yay! avatar 11.4.2010 21:29 Fluttershy, yay! | skóre: 83 | blog:
Rozbalit Rozbalit vše Re: Knihovny a programy pro manipulaci s PDF
No já nevím, v nejrozšířenějších distribucích bývá tisk do souboru celkem ve výchozím stavu.
MaT avatar 11.4.2010 21:34 MaT | skóre: 28
Rozbalit Rozbalit vše Re: Knihovny a programy pro manipulaci s PDF
Fakticky? A co taková distribuce Microsoft Windows? Rozšířená je dost, možná i víc, než třeba Ubuntu... :-)
Open source software for open minded people. :-)
Fluttershy, yay! avatar 12.4.2010 07:05 Fluttershy, yay! | skóre: 83 | blog:
Rozbalit Rozbalit vše Re: Knihovny a programy pro manipulaci s PDF

Ta někoho zajímá? (BTW vypadá to, že MS Office 2007 taky podporují export do PDF, nevím ale jak moc.)

Je možné tohoto nějak docílit bez Acrobatu a na Linuxu?

Jinak v jednom z těch komentářů výše je naznačeno, že to v tom acrobatu je nějaká obskurnost.

MaT avatar 12.4.2010 07:27 MaT | skóre: 28
Rozbalit Rozbalit vše Re: Knihovny a programy pro manipulaci s PDF
Ano, zajímá, bohužel... A nutit adresátům těch formulářů instalaci PDFcreatoru, nebo nějaké distribuce Linuxu, není řešení.

Obskurnost to možná je - ale právě když vidím, jaké různé funkcionality se už dnes dá s různými alternativními nástroji pro PDF dosáhnout, tak si říkám, jestli některý z těch nástrojů by neuměl v PDF souboru povolit i toto (když už to neumí přímo OpenOffice - člověk si pak jen říká, k čemu tam ta podpora formulářů vůbec je, když je takto "nedotažená").
Open source software for open minded people. :-)
Fluttershy, yay! avatar 12.4.2010 08:07 Fluttershy, yay! | skóre: 83 | blog:
Rozbalit Rozbalit vše Re: Knihovny a programy pro manipulaci s PDF
Jiří Poláček avatar 12.4.2010 17:24 Jiří Poláček | skóre: 47 | blog: naopak | Sivice
Rozbalit Rozbalit vše Re: Knihovny a programy pro manipulaci s PDF
Nejsem si přesně jist, v čem je problém, ale vyplňovat a ukládat formuláře umí třeba zmiňovaný CABAReT Stage.
Sudoku omrzelo? Zkuste bobblemaze! | Statistiky jsou jak bikiny. Napoví hodně, všechno ale neukážou.
MaT avatar 12.4.2010 20:01 MaT | skóre: 28
Rozbalit Rozbalit vše Re: Knihovny a programy pro manipulaci s PDF
No, zkusím to popsat ještě jednou... Pustím si OpenOffice Writer, vytvořím v něm formulář (tzn. s textovými poli, checkboxy a podobnými vymoženostmi) a vyexportuji jako PDF formulář. Až sem bez problému...

Tento formulář si pak otevřu například v Evince nebo Adobe Readeru. Do textových polí je možné psát, zaškrtávátka zaškrtávají... Když mám ale formulář vyplněn a chci ho uložit (prosté "Save", CTRL+S ve většině programů), smůla, nejde. Je možné soubor uložit pod jiným názvem (Save As), v některých prohlížečkách je položka "Save a copy...". Je případně také možné soubor vytisknout (s vyplněnými poli). Jen prostě není možné formulář uložit s tím, aby ty uložené hodnoty byly přímo v tom PDF souboru...

U formulářů vytvořených třeba v plném Adobe Acrobatu toto problém není - je možné je pak uložit rovnou i s tím, že se uloží hodnoty ve formulářových polích...

Jako příklad takového fomuláře můžu uvést například žádost o účelovou podporu (grant) pro Interní grantovou agenturu Ministerstva zdravotnictví ČR:

http://www.mzcr.cz/Odbornik/Soubor.ashx?souborID=6824&typ=application/pdf&nazev=MZ10-IGA-Zadost.pdf

Takových formulářů se v poslední době objevuje více, myslel jsem si, že bych je mohl používat také. :-)

Ad CABAReT Stage - ono vyplňovat a ukládat formuláře umí v podstatě i ten Evince nebo Adobe Reader, na to nepotřebuji další program (a opět, nemůžu třeba rozeslat formulář pár desítkám lidí a chtít po nich zároveň, aby si k jeho vyplňování instalovali nějaký další software - to už bych to mohl rovnou dělat v nějakém 602XML Form Filleru). Ale v tom PDF musí být nějak nastaveno, že je to možné uložit. A OpenOffice ty PDF formuláře bohužel takto nevytváří - ale je možné takový formulář vzít, otevřít v Adobe Acrobatu a tuto vlastnost formuláři nastavit a opět ho uložit... A tak jsem si říkal, jestli by to uměl i nějaký open source program...
Open source software for open minded people. :-)
13.4.2010 08:43 Stevo
Rozbalit Rozbalit vše Re: Knihovny a programy pro manipulaci s PDF
Ukladanie vyplnenych PDF formularov (AcroForms) dokaze freeware (closed source) pre MS Windows: PDF-XChange Viewer, Foxit Reader (umoznuje to len Windows verzia), Nuance PDF Reader. Vyplnovanie PDF XFA formularov podporuje zatial asi len Adobe Reader a ciastocne aj Nuance PDF Reader.

V pripade open source AcroForms zatial velmi obmedzene a s problemami podporuje file viewer Okular (KDE) v novsich verziach. Vkladanie/ukladanie dat vo formate XFDF alebo FDF do vyplnovatelneho PDF formulara podporuje pdftk (command line). Pre Linux aj MS Windows existuje spominany freeware/shareware CABAReT Stage s podporou AcroForms. Pre XFA forms zatial asi (?) v Linuxe podpora zatial nie je ... a pravdepodobne sa o nu bude snazit gnupdf.org.

Dalsie informacie: http://en.wikipedia.org/wiki/PDF#Interactive_elements

S ukladanim formularov v Adobe Readeri to je problem. Citat zo specifikacie PDF 1.5 - 1.7: "Adobe Systems grants permissions, for example, to enable additional features in Adobe Reader, using public-key cryptography. It uses certificate authorities to issue public key certificates to document creators with which it has entered into a business relationship. Adobe Reader will verify that the rights-enabling signature uses a certificate from an Adobe-authorized certificate authority. Other PDF viewer applications are free to use this same mechanism for their own purposes."

Ku skrytym funkcnostiam v bezplatnom Adobe Readeri je v licencii ku tomuto softwaru nasledovna klauzula: "3.2.3 Disabled Features. Adobe Reader may contain features or functionalities that are hidden or appear disabled or “grayed out” (the “Disabled Features”). Disabled Features will activate only when opening a PDF document that was created using enabling technology available only from Adobe. You will not access, or attempt to access, any Disabled Features other than through the use of such enabling technologies, nor will you rely on Adobe Reader to create a feature substantially similar to any Disabled Feature or otherwise circumvent the technology that controls activation of any such feature. For more information on disabled features, please refer to http://www.adobe.com/go/readerextensions"
13.4.2010 09:06 Stevo
Rozbalit Rozbalit vše Re: Knihovny a programy pro manipulaci s PDF
Vami uvedeny priklad formulara MZ CR je PDF formular postaveny na XFA, vytvoreny cez Adobe LiveCycle Designer ES. Podla mojich vedomosti pre tieto formulare zatial nie je funkcna implementacia pre Linux ... mimo Adobe Readeru. Ak hovorime len o bezplatnom software, tak vo Windows je mozne PDF XFA formulare vyplnat asi len spominanym Nuance PDF Readerom a Adobe Readerom. Technologia XFA formularov v PDF ma zatial asi len velmi malo implementacii.

Okular umoznuje s obmedzeniami vyplnat a ukladat PDF formular postaveny na AcroForms a pdftk tiez myslim podporuje len AcroForms.

AcroForms v PDF boli definovane cca v roku 1996 - v PDF 1.2. XFA forms boli prvykrat definovane cca v roku 2003 - v PDF 1.5 (sirsia podpora ale zacala asi az od PDF 1.6 - XFA 2.2).
Jiří Poláček avatar 13.4.2010 09:39 Jiří Poláček | skóre: 47 | blog: naopak | Sivice
Rozbalit Rozbalit vše Re: Knihovny a programy pro manipulaci s PDF
Obávám se, že tam bude stejný problém jako s anotacemi v Readeru, tj. aby Reader mohl s dokumentem dělat něco více, musí být daný dokument licencován, přičemž licenční klíč není veřejně dostupný.
Sudoku omrzelo? Zkuste bobblemaze! | Statistiky jsou jak bikiny. Napoví hodně, všechno ale neukážou.

Založit nové vláknoNahoru

ISSN 1214-1267   www.czech-server.cz
© 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.