Help:Converting DjVu to PDF/nl
Deze pagina gaat over hoe gescande boeken van DjVu omgezet kunnen worden naar PDF-bestandsformaat.
DjVu naar PDF converteren kan handig zijn om algemene redenen die in Converteren worden genoemd en omdat PDF toegankelijker is:
- sommige mensen werken liever met PDF-formaat en hebben geen DjVu-lezers geïnstalleerd
- PDF kan direct in de meeste browsers worden bekeken
- sommige sites met online viewers kunnen DjVu niet weergeven, maar alleen PDF
- PDF is gemakkelijker te bewerken, er is meer software om met PDF te werken dan met DjVu
Daarom is het wenselijk om PDF-versies van goede DjVu-boeken te hebben.
Verbeteren van de Windows-opdrachtregel
Net als bij andere taken worden voor dit type conversie waarschijnlijk hulpmiddelen voor de opdrachtregel gebruikt. Hoewel de standaard Windows-opdrachtshell prima is voor deze taak, kan deze worden verbeterd met extra handige functies om het gebruik ervan te vereenvoudigen. Zie deze pagina.
Kant-en-klare softwareoplossingen
GUI software gebruiken
Het hulpprogramma STDU Converter maakt het mogelijk DjVu om te zetten in PDF. Het heeft een gebruiksvriendelijke interface met nuttige functies. Het ondersteunt de efficiënte JBIG2-codering voor tweekleurig (zwart-wit) documenten.
Commandoregel hulpmiddelen gebruiken
Het hulpmiddel ddjvu van DjVuLibre heeft een optie om DjVu naar PDF te converteren (zie documentatie):
ddjvu -format=pdf -mode=black input.djvu output.pdf
Het probleem is echter dat als het document in kleur is, de resulterende PDF vaak enorm groot is, dus er behoefte is aan een aantal middelen om PDF-bestanden van meer beheersbare grootte te krijgen. Daarom is de zwarte modus in het bovenstaande voorbeeld gespecificeerd. Bij tweekleurige (zwart-wit) DjVu's zijn de geproduceerde PDF's acceptabel in grootte, maar ze gebruiken Fax (CCITT-groep 4) compressie. Er is een andere compressie methode beschikbaar voor PDF genaamd JBIG2 die een output van ongeveer twee keer zo klein produceert. Gelukkig zijn er manieren om te converteren met behulp van deze optimale tweekleurige compressie. Bovenstaande STDU-Converter ondersteunt deze.
Virtuele PDF-printers gebruiken
DjVu kan worden omgezet in PDF met behulp van zogenaamde virtuele printers. Een virtuele printer is een software die zichzelf installeert als printer die verschijnt op de lijst van printers in het dialoogvak Afdrukken. Wanneer u met die printer 'afdrukt', wordt het resultaat als een bestand op uw computer opgeslagen.
- PDF-XChange Lite Printer is een voorbeeld van een gratis virtuele PDF-printer.
Met een virtuele printer kan elk drukbaar document van elk formaat omgezet worden in PDF, maar de resultaten zijn niet altijd bevredigend.
Handmatig converteren
Kleurendocumenten
Om een kleuren-pdf van een redelijke grootte te krijgen, kunnen deze stappen werken:
- Extraheer DjVu-pagina's als afbeeldingen met DjVuLibre's ddjvu naar het TIFF-formaat. Zie Converteren van DjVu naar afbeeldingen.
- Gebruik eventueel ImageMagick Convert of een andere methode om deze afbeeldingen naar wens te bewerken, zodat ze mogelijk kleiner worden met behoud van een acceptabele kwaliteit. Zie deze pagina. Als de conversie naar PDF wordt uitgevoerd met XnView nconvert, kunt u onderweg nog wat bewerkingen uitvoeren (zie de zelfverklarende help van nconvert:
nconvert -help
). - De laatste stap is het samenstellen van het PDF-bestand uit deze afbeeldingen.
Alleen de layer met de tekst converteren
Het direct omzetten van gekleurde DjVu naar PDF leidt vaak tot onnodig grote afmetingen van de uitvoer. Het DjVu-formaat maakt gebruik van een slimme layersysteem waarmee de tekst van de achtergrond kan worden gescheiden en een andere benadering van de compressie ervan kan worden gebruikt, terwijl het PDF-formaat eenvoudig de JPEG-compressie gebruikt. Bij het omzetten worden al deze DjVu-layers van een pagina gecombineerd tot één afbeelding, wat om een of andere reden bijna altijd zo blijkt te zijn dat JPEG-compressie er niet erg goed op uitkomt, en als gevolg daarvan blijkt het uitvoerbestand meerdere keren groter te zijn dan het origineel.
We kunnen alleen de layer extraheren die tekst bevat (en misschien ook andere belangrijke informatie) en er de PDF van maken. Deze aanpak is geschikt voor gescande DjVu boeken die een veelkleurige achtergrond hebben die afkomstig is van de scanner, die in PDF veel grootte zal opnemen. Het is niet noodzakelijk dat het document er nog goed uitziet. Als de resterende betekenisvolle layer tweekleurig (zwart-wit) blijkt te zijn, kan de optimale JBIG2-compressie worden gebruikt. Afhankelijk van de manier waarop het DjVu-bestand is gecodeerd, kunnen de betekenisvolle informatie in de voorgrond, achtergrond of de maskerscherm zijn. In sommige gevallen kunnen afbeeldingen die uit de maskerlaag worden gehaald, veel kleiner zijn en tegelijkertijd een goede weergave van de tekst hebben.
Om slechts één layer van een DjVu-pagina als afbeeldingen te extraheren met DjVuLibre ddjvu, kunnen de volgende opdrachten worden gebruikt (zie welke het beste resultaat oplevert):
ddjvu -format=tif -eachpage -mode=foreground book.djvu pageimage%d.tif
ddjvu -format=tif -eachpage -mode=mask book.djvu pageimage%d.tif
ddjvu -format=tif -eachpage -mode=background book.djvu pageimage%d.tif
Na het uitzoeken van de vereiste waarde voor de modusparameter, kan de conversie als volgt worden uitgevoerd:
ddjvu -format=pdf -mode=<value> book.djvu book.pdf
Op deze manier kunt u uiteindelijk een document krijgen dat alleen de tekst of alleen de afbeeldingen of alleen het gedeelte bevat van wat er in het origineel stond, afhankelijk van de gebruikte vormgeving.
Voor handmatige conversie zijn de overige stappen hetzelfde als hierboven beschreven in Kleurendocumenten, behalve als de afbeeldingen tweekleurig zijn. In dat geval kunt u de efficiëntere JBIG2-codering gebruiken. Om te voorkomen dat u hiervoor een speciale encoder nodig hebt, is het wellicht verstandig om de verkregen afbeeldingen terug te plaatsen in DjVu en ze vervolgens met de STDU Converter naar PDF te converteren met de juiste instellingen.
Zwart-wit (tweekleurige) documenten
Tenzij u een groot aantal documenten moet converteren, de afbeeldingen van de pagina's moet bewerken of speciale uitvoerinstellingen moet gebruiken, is STDU Converter ruim voldoende. Deze converter kan de conversie met een paar klikken voor u uitvoeren en maakt handmatig converteren vrijwel overbodig. Dat proces is hetzelfde als voor gekleurde documenten, behalve als u de efficiëntere JBIG2-codering wilt gebruiken. De conversie van de afbeeldingen naar PDF gebeurt dan met een speciale encoder.
Online diensten gebruiken
- Internet Archive omzet alle geüploade DjVu-bestanden automatisch in PDF, wat derive/afgeleide wordt genoemd. U moet een item maken (of DjVu-bestanden toevoegen aan een bestaande item) en gewoon wachten. Na verloop van tijd moeten er PDF-versies verschijnen.
- djvu2pdf .com kan DjVu omzetten in PDF, hoewel het beperkingen heeft.
- Er zijn andere online diensten die de mogelijkheid claimen om PDF naar DjVu te omzetten, maar ze kunnen beperkingen hebben en niet altijd de verwachte resultaten opleveren. U kunt ze gemakkelijk vinden door online te zoeken naar "convert pdf to djvu online".
Resultaat controleren
- Het PDF-bestand moet er hetzelfde uitzien als het originele DjVu-bestand, goed leesbaar zijn en niet extreem groot.
- PDF-bestanden inspecteren. PDFXplorer kan worden gebruikt om de structuur van PDF-bestanden gedetailleerd te inspecteren, te controleren welke compressiemethoden worden gebruikt en zelfs gegevensstromen te extraheren.
Overdracht van een outline
- HandyOutliner kan de outline (contouren) van het ene DjVu-/PDF-document naar het andere overbrengen. Zie deze pagina.
- STDU Converter brengt de outline over met de conversie en maakt het zelfs mogelijk om ze vóór de conversie te bewerken en andere instellingen toe te passen.
Programmeeruitdagingen
- De grote uitdaging is nog steeds het maken van kwalitatief hoogwaardige PDF-bestanden die niet extreem in bestandsgrootte groot zijn in vergelijking met DjVu. Cuminas beweert een technologie te hebben die PDF's creëert die DjVu benaderen in termen van kwaliteit en grootte. Een Ruby-applicatie genaamd PDFBeads probeert de benadering die in DjVu wordt gebruikt op PDF toe te passen, maar het is moeilijk om het te laten werken.
- Om de hierboven beschreven handmatige omschakeling met scripts te automatiseren.
Verzoeken achterlaten
Als u een bestand op Commons wilt converteren, maar dit niet zelf kunt doen, kunt u een verzoek indienen op deze pagina.