Aspose.Words for Java
API Java do przetwarzania dokumentów Microsoft Word
Wieloplatformowa biblioteka Java do tworzenia, modyfikowania, konwertowania, renderowania i drukowania dokumentów edytora Word bez programu Microsoft Word lub Office Automation
Aspose.Words for Java to bardzo potężna biblioteka Java, która pomaga specjalistom zajmującym się oprogramowaniem w tworzeniu aplikacji do obsługi przetwarzania dokumentów Word zadania. Ta biblioteka może generować, edytować, konwertować, renderować i drukować dokumenty edytora tekstu bez oprogramowania innych firm, takiego jak Microsoft Word lub Office Automation. Biblioteka została zaprojektowana tak, aby działać imponująco zarówno po stronie serwera, jak i klienta. Biblioteki można używać w prawie wszystkich środowiskach programistycznych i platformach wdrożeniowych Java.
Biblioteka obsługuje niektóre z wiodących formatów plików dokumentów, takie jak DOC, DOCX, RTF, DOT, DOTX, DOTM, PDF, PDF/A, XPS, ODT, OTT, WordML, HTML, MHTML, TIFF, JPEG, PNG, BMP, SVG, EMF, GIF i wiele innych. . Biblioteka obsługuje ponad 35 popularnych formatów plików. Biblioteka może bardzo spójnie i efektywnie konwertować dokumenty z jednego popularnego formatu na inny z dużą precyzją i dokładnością.
Aspose.Words dla Java to bardzo bogaty w funkcje interfejs API do przetwarzania dokumentów, który obsługuje kilka zaawansowanych funkcji, takich jak renderowanie całych dokumentów lub określonej strony, projektowanie raportów w programie Microsoft Word, pola korespondencji seryjnej w raportach, zarządzanie czcionkami, wstawianie obrazów i zarządzanie nimi, programowe drukowanie dokumentów, drukowanie wielu stron na arkuszu, wstawianie tekstu do dokumentów, renderowanie efektów 3D, tworzenie i modyfikowanie akapitów, łączenie i dzielenie dokumentów. Kopiuj i przenoś dokumenty oraz wiele innych. Można go używać do tworzenia aplikacji dla szerokiej gamy systemów operacyjnych, takich jak Windows, Linux, Mac OS, Android i różnych platform.
Pierwsze kroki z Aspose.Words dla Java
Zalecany sposób instalacji Aspose.Words dla Java polega na użyciu repozytorium Maven. Możesz łatwo używać Aspose.Words for Java API bezpośrednio w swoich projektach Maven za pomocą prostych konfiguracji:
Aspose.Words dla zależności Java Maven
//Define the Aspose.Words for Java API dependency in your pom.xml as follows
<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>
Możesz pobrać bezpośrednio ze strony wydania Aspose.WordsTworzenie i ładowanie dokumentów za pośrednictwem interfejsu Java API
Aspose.Words for Java umożliwia twórcom oprogramowania programowe tworzenie nowego pustego dokumentu lub dodawanie zawartości dokumentu do ich własnych aplikacji Java. Aby utworzyć pusty dokument tekstowy, wystarczy wywołać konstruktor Document bez parametru. Załadowanie istniejącego dokumentu jest bardzo proste, wystarczy przekazać nazwę dokumentu lub strumień do jednego z konstruktorów dokumentu. Biblioteka rozpoznaje format wczytanego pliku po jego rozszerzeniu. Po utworzeniu dokumentu możesz łatwo dodawać tekst, obrazy, kształty, czcionki, definiować style i formatowanie, ustawiać rozmiar strony, wstawiać tabele i wykresy, dodawać nagłówki/stopki i tak dalej.
Utwórz dokument Word za pomocą interfejsu API Java
// 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");
Renderowanie dokumentów programu Word za pośrednictwem interfejsu API języka Java
Biblioteka Aspose.Words for Java daje twórcom oprogramowania możliwość renderowania dokumentów programu Word lub części dokumentu we własnych aplikacjach Java. Biblioteka zawiera bardzo zaawansowane funkcje renderowania, takie jak renderowanie dokumentu do formatów o stałym układzie, eksportowanie dokumentu lub wybranych stron do formatów PDF, XPS, HTML, XAML, PostScript i PCL, renderowanie dokumentu do wielostronicowego dokumentu TIFF , konwersja dowolnej strony na obraz rastrowy (BMP, PNG, JPEG), konwersja strony dokumentu na obraz SVG i wiele innych.
Zapisz dokument w formacie JPEG za pośrednictwem interfejsu 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);
Łącz i dziel dokumenty Word za pośrednictwem biblioteki Java
Cit jest otwarty, potrzebny do połączenia różnych dokumentów w jeden dokument lub podzielenia dużego pliku na mniejsze. Biblioteka Aspose.Words for Java udostępnia różne przydatne funkcje umożliwiające łączenie i dzielenie dokumentów przy użyciu biblioteki Java. Umożliwia programistom wstawienie zawartości innego dokumentu do nowo utworzonego dokumentu lub dołączenie dokumentu dopiero na końcu innego dokumentu. Biblioteka udostępnia różne sposoby wstawiania dokumentu do innych plików, takie jak wstawianie pliku podczas operacji korespondencji seryjnej, wstawianie dokumentu w zakładce, dodawanie dokumentu na końcu innego, ręczne importowanie i wstawianie węzłów i tak dalej. Podobnie jak dołączenie do biblioteki, zawierało również kilka funkcji dzielenia dokumentów, takich jak dzielenie dokumentu według nagłówków, dzielenie dokumentu na sekcje, dzielenie dokumentu strona po stronie, dzielenie dokumentu wielostronicowego strona po stronie i tak dalej.
Podziel dokument strona po stronie za pomocą interfejsu API C#
// 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");
}
Drukuj dokumenty programu Word w aplikacjach Java
Aspose.Words for Java umożliwia twórcom oprogramowania drukowanie różnych typów dokumentów w ich własnych aplikacjach Java. Biblioteka zapewnia obsługę okna dialogowego podglądu wydruku, umożliwiającego wizualne sprawdzenie wyglądu dokumentu i wybranie potrzebnej opcji drukowania. Korzystając z klasy MultipagePrintDocument programiści mogą wydrukować wiele stron dokumentu na jednym arkuszu papieru.
Drukowanie wielu stron na jednym arkuszu za pomocą interfejsu 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();