Aspose.Words for Java
Java-API zur Verarbeitung von Microsoft Word-Dokumenten
Plattformübergreifende Java-Bibliothek zum Erstellen, Ändern, Konvertieren, Rendern und Drucken von Textverarbeitungsdokumenten ohne Microsoft Word oder Office Automation
Aspose.Words für Java ist eine sehr leistungsstarke Java-Bibliothek, die Software-Profis beim Erstellen von Anwendungen für die Verarbeitung von Word-Dokumenten unterstützt Bearbeitungsaufgaben. Diese Bibliothek kann Textverarbeitungsdokumente ohne Software von Drittanbietern wie Microsoft Word oder Office Automation erstellen, bearbeiten, konvertieren, rendern und drucken. Die Bibliothek ist so konzipiert, dass sie sowohl auf der Server- als auch auf der Clientseite eine beeindruckende Leistung erbringt. Die Bibliothek kann auf fast allen Java-Entwicklungsumgebungen und Bereitstellungsplattformen verwendet werden.
Die Bibliothek unterstützt einige der führenden Dokumentdateiformate wie DOC, DOCX, RTF, DOT, DOTX, DOTM, PDF, PDF/A, XPS, ODT, OTT, WordML, HTML, MHTML, TIFF, JPEG, PNG, BMP, SVG, EMF, GIF und viele mehr. . Die Bibliothek unterstützt über 35 gängige Dateiformate. Die Bibliothek kann Dokumente sehr konsistent und effizient von einem gängigen Format in ein anderes mit einem hohen Maß an Präzision und Genauigkeit konvertieren.
Aspose.Words für Java ist eine äußerst funktionsreiche Dokumentverarbeitungs-API, die Unterstützung für mehrere erweiterte Funktionen bietet, z. B. das Rendern vollständiger Dokumente oder einer bestimmten Seite, das Entwerfen von Berichten in Microsoft Word, Serienbrieffelder in Berichten, das Verwalten von Schriftarten usw. Bilder einfügen und verwalten, Dokumente programmgesteuert drucken, mehrere Seiten auf einem Blatt drucken, Text in Dokumente einfügen, 3D-Effekte rendern, Absätze erstellen und ändern, Dokumente verbinden und teilen. Dokumente kopieren und verschieben und vieles mehr. Damit können Anwendungen für eine Vielzahl von Betriebssystemen entwickelt werden, beispielsweise Windows, Linux, Mac OS, Android und verschiedene Plattformen.
Erste Schritte mit Aspose.Words für Java
Die empfohlene Methode zur Installation von Aspose.Words für Java ist das Maven-Repository. Mit einfachen Konfigurationen können Sie Aspose.Words für Java API ganz einfach direkt in Ihren Maven-Projekten verwenden:
Aspose.Words für Java Maven-Abhängigkeit
//Definieren Sie die Aspose.Words für Java-API-Abhängigkeit in Ihrer pom.xml wie folgt
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-words</artifactId>
<version>22.11</version>
</dependency>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-words</artifactId>
<version>22.11</version>
<classifier>javadoc</classifier>
</dependency>
</dependencies>
Sie können die Version direkt von der Release-Seite von Aspose.Words herunterladenDokumenterstellung und Laden über Java API
Aspose.Words für Java ermöglicht Softwareentwicklern, programmgesteuert ein neues leeres Dokument zu erstellen oder Dokumentinhalte in ihre eigenen Java-Anwendungen einzufügen. Um ein leeres Word-Dokument zu erstellen, müssen Sie lediglich den Dokumentkonstruktor ohne Parameter aufrufen. Es ist sehr einfach, ein vorhandenes Dokument zu laden. Sie müssen lediglich den Dokumentnamen oder den Stream an einen der Dokumentkonstruktoren übergeben. Die Bibliothek erkennt das Format der geladenen Datei anhand ihrer Erweiterung. Sobald das Dokument erstellt ist, können Sie ganz einfach Text, Bilder, Formen und Schriftarten hinzufügen, Stile und Formatierungen definieren, die Seitengröße festlegen, Tabellen und Diagramme einfügen, Kopf-/Fußzeilen hinzufügen usw.
Word-Dokument über Java API erstellen
// The path to the documents directory.
String dataDir = Utils.getDataDir(CreateDocument.class);
// Load the document.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.write("hello world");
doc.save(dataDir + "output.docx");
Word-Dokument-Rendering über Java API
Aspose.Words für Java-Bibliothek gibt Softwareentwicklern die Möglichkeit, Word-Dokumente oder Teile des Dokuments in ihren eigenen Java-Anwendungen darzustellen. Die Bibliothek verfügt über sehr leistungsstarke Rendering-Funktionen, wie z. B. das Rendern eines Dokuments in Formate mit festem Layout, das Exportieren eines Dokuments oder ausgewählter Seiten in die Formate PDF, XPS, HTML, XAML, PostScript und PCL sowie das Rendern eines Dokuments in ein mehrseitiges TIFF-Dokument , Konvertieren einer beliebigen Seite in ein Rasterbild (BMP, PNG, JPEG), Konvertieren einer Dokumentseite in ein SVG-Bild und vieles mehr.
Speichern Sie ein Dokument im JPEG-Format über die Java-API
Document doc = new Document(dataDir + "Rendering.doc");
// Save as a JPEG image file with default options
doc.save(dataDir + "Rendering.JpegDefaultOptions.jpg");
// Save document to stream as a JPEG with default options
OutputStream docStream = new FileOutputStream(dataDir + "Rendering.JpegOutStream.jpg");
doc.save(docStream, SaveFormat.JPEG);
// Save document to a JPEG image with specified options.
// Render the third page only and set the JPEG quality to 80%
// In this case we need to pass the desired SaveFormat to the ImageSaveOptions
// constructor
// to signal what type of image to save as.
ImageSaveOptions imageOptions = new ImageSaveOptions(SaveFormat.JPEG);
imageOptions.setPageSet(new PageSet(2, 1));
imageOptions.setJpegQuality(80);
doc.save(dataDir + "Rendering.JpegCustomOptions.jpg", imageOptions);
Word-Dokumente über die Java-Bibliothek verbinden und teilen
Cit wird benötigt, um verschiedene Dokumente zu einem einzigen Dokument zusammenzufügen oder eine große Datei in kleinere aufzuteilen. Die Aspose.Words for Java-Bibliothek bietet verschiedene nützliche Funktionen zum Kombinieren und Teilen von Dokumenten mithilfe der Java-Bibliothek. Es ermöglicht Entwicklern, den Inhalt eines anderen Dokuments in ein neu erstelltes Dokument einzufügen oder ein Dokument nur am Ende eines anderen Dokuments anzuhängen. Die Bibliothek bietet verschiedene Möglichkeiten zum Einfügen eines Dokuments in andere Dateien, z. B. das Einfügen einer Datei während des Seriendruckvorgangs, das Einfügen eines Dokuments an einem Lesezeichen, das Hinzufügen eines Dokuments am Ende eines anderen Dokuments, das manuelle Importieren und Einfügen von Knoten usw. Ebenso wie der Beitritt zur Bibliothek umfasste er auch mehrere Funktionen zum Aufteilen von Dokumenten, wie zum Beispiel das Aufteilen eines Dokuments nach Überschriften, das Aufteilen eines Dokuments nach Abschnitten, das Aufteilen eines Dokuments Seite für Seite, das Aufteilen eines mehrseitigen Dokuments Seite für Seite usw.
Teilen Sie ein Dokument Seite für Seite über die C#-API auf
// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Java
Document doc = new Document(dataDir + "TestFile (Split).docx");
int pageCount = doc.getPageCount();
// Save each page as a separate document.
for (int page = 0; page <= pageCount; page++)
{
Document extractedPage = doc.extractPages(page, 1);
extractedPage.save(dataDir + "SplitDocumentPageByPageOut_" + (page + 1) + ".docx");
}
Word-Dokumente in Java Apps drucken
Aspose.Words für Java ermöglicht Softwareentwicklern das Drucken verschiedener Arten von Dokumenten in ihren eigenen Java-Anwendungen. Die Bibliothek bietet Unterstützung für einen Druckvorschaudialog, mit dem Sie visuell prüfen können, wie das Dokument angezeigt wird, und eine erforderliche Druckoption auswählen können. Mithilfe der MultipagePrintDocument-Klasse können Programmierer mehrere Seiten eines Dokuments auf einem einzigen Blatt Papier drucken.
Drucken mehrerer Seiten auf einem Blatt über die Java-API
Document doc = new Document(dataDir + "TestFile.doc");
// Create a print job to print our document with.
PrinterJob pj = PrinterJob.getPrinterJob();
// Initialize an attribute set with the number of pages in the document.
PrintRequestAttributeSet attributes = new HashPrintRequestAttributeSet();
attributes.add(new PageRanges(1, doc.getPageCount()));
// Pass the printer settings along with the other parameters to the print document.
MultipagePrintDocument awPrintDoc = new MultipagePrintDocument(doc, 4, true, attributes);
// Pass the document to be printed using the print job.
pj.setPrintable(awPrintDoc);
pj.print();