Hoe een document converteren naar PDF in Java

Conversie van een Word-Document naar Adobe Acrobat de PDF (Portable Document Format) is mogelijk via verschillende benaderingen, sommige gebruik van open source (gratis)-bibliotheken die maken. Één dergelijke bibliotheek steunt op Open Office uitgevoerd als een service op de achtergrond op uw computer of server.

Wat die u nodig hebt

  • JDK (Java Development Kit)
  • Open Office Suite
  • JODConverter
  • NetBeans
  • Download JODConverter van artofsolving.com. Download en installeer de OpenOffice-suite van de Java JDK van java.sun.com, OpenOffice.org en de NetBeans IDE van NetBeans.org. (Zie de referenties voor de downloadverbindingen.)

  • Maak een nieuwe Java-toepassing in NetBeans. Naam van het project \"mypdf.\" In de projectlocatie tekstvak, type \"\mypdf\" aan het einde van de standaardlocatie voor een nieuwe submap aan die locatie toevoegt.

    Vink het Main-klasse maken, ervoor te zorgen dat het tekstvak ernaast \"mypdf leest. Main. \ "klikt u op Voltooien.

  • Pak het zip-bestand JODConverter en kopieer de \"lib\" submap aan de eerste \"mypdf\" submap. Controleer of dat Windows Verkenner van juiste ruit deze lijst van bestanden voor die map toont:

    lib
    mypdf
    nbproject
    src
    test

  • Importeren van de bibliotheek in de IDE: in de IDE, klik met de rechtermuisknop op de \"mypdf\" project in het venster van de projecten en selecteer \"Properties.\" klikt u op de \"Libraries\" categorie, dan klik \"Add JAR/Folder.\" om te navigeren binnen de \"lib\" map uit stap 3, dan pers \"Ctrl-A\" te selecteren van alle jar-bestanden in die map lib. Selecteer de \"Reference als relatieve Path\" optie en druk op OK.

  • Plak de volgende broncode in het codevenster van de IDE:

    pakket mypdf
    GAAN
    importeren van java.io.
    GAAN
    importeren van com.artofsolving.jodconverter.openoffice.connection.
    GAAN
    importeren van com.artofsolving.jodconverter.openoffice.converter.
    GAAN
    importeren van com.artofsolving.jodconverter.
    GAAN

    openbare klasse Main {}

     public static void main(String[] args) throws Exception { 

    Koppelen aan OpenOffice.org, die moet worden uitgevoerd als een service op de achtergrond
    OpenOfficeConnection OOconnection = nieuwe SocketOpenOfficeConnection(8100)
    GAAN
    OOconnection.connect()
    GAAN

    Bestand inFile = nieuwe File(\"mydoc.doc\")
    GAAN
    Bestand outFile = nieuwe File(\"mydoc.pdf\")
    GAAN

    doen de conversie
    DocumentConverter PDFconverter = nieuwe OpenOfficeDocumentConverter(OOconnection)
    GAAN
    PDFconverter.convert(inFile, outFile)
    GAAN

    OOconnection.disconnect()
    GAAN

     } 

    }

  • OpenOffice opstarten als een service op de achtergrond. Selecteer Start, typt u \"cmd\" en druk op \"Enter.\" navigeren naar de OpenOffice-\"program\" submap met behulp van de opdracht \"cd\" (map wijzigen) DOS-commando. Type:

    CD \"c:\Program Files\"
    CD \"OpenOffice.org \"
    CD programma

    waar \ "\" is de versie die u hebt geïnstalleerd. Neem de aanhalingstekens weergegeven in de cd-opdrachten die zojuist genoemd. Allereerst OpenOffice opdracht bij de opdrachtprompt het volgende te typen op één regel:

    soffice-headless - accept=\"socket,host=127.0.0.1,port=8100;urp;\" - nofirststartwizard

  • Maak een MS Word document \"mydoc.doc\ genaamd" en kopieer het in de tweede mypdf map. Moet u deze mappen en bestanden onder de \"mypdf\mypdf\" map in Windows Verkenner:

    bouwen
    Build.XML
    manifest.MF
    MyDoc.doc
    nbproject
    src
    test

  • Compileren en uitvoeren van het programma voor de conversie vanuit de IDE: druk op \"Shift-F6.\" wanneer het programma wordt voltooid, kijk voor de output PDF bestand, \"mydoc.pdf\", in dezelfde map als \"mydoc.doc.\"

Tips & waarschuwingen
  • Als u wilt converteren van een Word-bestand, dat u wilt hernoemen naar \"mydoc.doc\" en plaats dit bestand in de \"mydoc\\mydoc\" submap. Voer de conversieprogramma om het bestand te converteren.
  • De meest uitdagende taak in het doen van de conversie is het organiseren van en werken met de verschillende mappen en \"packages\" dat Java nodig heeft om uw programma te compileren. Als uw begrip van Java pakketten goed is, heb je geen moeite met de conversieproces in dit artikel.
  • Hoewel NetBeans de IDE gebruikt in dit artikel was, kunt u het project bouwen in andere Java IDEs, met inbegrip van de Aptana en de Eclipse. Stappen van het artikel zal worden over het algemeen hetzelfde, maar raadpleegt u de documentatie met uw IDE te passen elke stap.

Gerelateerde Artikelen

Hoe een RTF converteren naar PDF

Hoe een RTF converteren naar PDF

De Adobe PDF-indeling omzetten in een Rich Text bestand (RTF) kunt u uw bestanden publiceren in een universele indeling gelezen door bijna alle besturingssystemen en webbrowsers. De voordelen omvatten een beperkte bestandsgrootte, toegankelijkheidsop
Hoe een PM6 converteren naar PDF

Hoe een PM6 converteren naar PDF

PM6 is de bestandsindeling van Adobe pagina Maker 6, een desktop publishing applicatie door Adobe. PDF is het Portable Document Format, een zeer gemeenschappelijk formaat voor digitale documenten van allerlei aard. Hoewel slechts een handvol programm
Hoe een Microsoft Word-Document converteren naar PDF gratis

Hoe een Microsoft Word-Document converteren naar PDF gratis

In Microsoft Word, de meest gebruikte tekstverwerkers software, betekent een document converteren naar een PDF-indeling dat het kan worden geopend op de meeste computers, zelfs als ze niet over Microsoft Word beschikt. Word kan de documenten converte
Hoe een installatiekopie converteren naar HTML-Code

Hoe een installatiekopie converteren naar HTML-Code

Met slechts een paar stukjes HTML-code, kunt u een afbeelding insluiten in een webpagina, e-mail of andere Internet gebaseerde HTML- of XML-document. Terwijl je niet kan "" een afbeelding naar HTML-code converteren, kunt u opslaan van de afbeeld
Kunt u een Word-Document converteren naar PDF?

Kunt u een Word-Document converteren naar PDF?

Microsoft Word .doc en .docx documentformaten zijn twee van de meest algemeen gebruikte tekstverwerking formaten en kunnen worden geopend niet alleen door Word, maar ook door andere programma's met tekstverwerking functies zoals OpenOffice. Documente
Hoe Word 2007-Document converteren naar PDF

Hoe Word 2007-Document converteren naar PDF

Uw Microsoft Word 2007-bestanden (.docx) converteren naar portable document format kan (PDF) Word 2007 documenten worden weergegeven op een computer waarop niet het Microsoft 2007 Office-suite. Dit is handig als iemand u een Word 2007 bestand waartoe
Hoe een getal converteren naar een brief in Java

Hoe een getal converteren naar een brief in Java

In de programmeertaal Java, cijfers en letters worden beschouwd als primitieve gegevenstypen, die de basisgegevens types ingebouwd in de taal zelf zijn. Gehele getallen kan worden weergegeven als een van deze numerieke typen: byte, short of int. De k
Hoe om TXT converteren naar PDF op een Mac

Hoe om TXT converteren naar PDF op een Mac

TXT converteren naar PDF op een Mac is handig wanneer u wilt behouden van de opmaak en de stijl van uw TXT-document. Hierdoor zal het zodat het document hetzelfde verschijnt, ongeacht welke computer u met openen maken. U kunt een gunstige TXT convert
Hoe een webpagina converteren naar een Microsoft Word-Document

Hoe een webpagina converteren naar een Microsoft Word-Document

Microsoft Word is een krachtige en veel gebruikte tekstverwerker. Veel mensen gebruiken het gewoon voor het typen van letters of andere op tekst gebaseerde documenten op hun computers, maar Word is ook geschikt voor het genereren van HTML voor het ma
Hoe een XPS converteren naar een PDF Online

Hoe een XPS converteren naar een PDF Online

XPS staat voor XML Paper Specification. XPS is ontworpen om het maken van een alternatief voor de PDF-bestandsindeling. In tegenstelling tot PDF's, echter, kunnen XPS-bestanden worden gemaakt en alleen op een platform van Microsoft weergegeven. Omdat
Hoe Google boeken converteren naar PDF-bestanden

Hoe Google boeken converteren naar PDF-bestanden

De Google-boekhandel is een online eBook Winkel die u toelaat om het kopen van eBooks voor gebruik met een aantal apparaten. Uit uw account van Google boeken, kunt u converteren en uw Google boeken opslaan in PDF-formaat voor de opslag en gebruik op
Hoe een dia converteren naar een afbeelding

Hoe een dia converteren naar een afbeelding

Op een gegeven moment als je een dia converteren naar een afbeelding of foto wilde, zou u nemen van de dia aan de foto-ontwikkelaar en hebben ze een afdruk maken. Vandaag kunt u uw eigen dia's te converteren naar een afbeelding, mits u een scanner di
Hoe een MP3 converteren naar RTTL

Hoe een MP3 converteren naar RTTL

Terwijl vele cellphones MP3s niet als geldige ringtone bestanden herkennen, is het niet moeilijk een MP3 converteren naar een indeling die uw telefoon kan begrijpen. Een Ring Tone tekst Transfer taal (RTTTL) bestand is de meest gebruikte in de mobiel
Hoe een Document scannen naar Word

Hoe een Document scannen naar Word

Heb je ooit wilde een document opslaat met belangrijke of persoonlijke informatie aan uw Word-programma nog ontbrak de ambitie te typen uit in zijn geheel? Wanneer het document vele pagina's lang is, wordt het een zeer tijdrovend project te typen. No