Aspose.Words for Java
Java API за обработка на документи на Microsoft Word
Междуплатформена Java библиотека за създаване, модифициране, конвертиране, изобразяване и отпечатване на текстови документи без Microsoft Word или Office Automation
Aspose.Words за Java е много мощна Java библиотека, която помага на софтуерните професионалисти да създават приложения за работа с документ на Word задачи за обработка. Тази библиотека може да генерира, редактира, конвертира, визуализира и отпечатва документи за обработка на текст без софтуер на трета страна като Microsoft Word или Office Automation. Библиотеката е проектирана да работи впечатляващо както на сървъра, така и на клиента. Библиотеката може да се използва в почти всички среди за разработка на Java и платформи за внедряване.
Библиотеката включва поддръжка за някои от водещите файлови формати на документи като DOC, DOCX, RTF, DOT, DOTX, DOTM, PDF, PDF/A, XPS, ODT, OTT, WordML, HTML, MHTML, TIFF, JPEG, PNG, BMP, SVG, EMF, GIF и много други. . Библиотеката включва поддръжка за над 35 популярни файлови формата. Библиотеката може много последователно и ефективно да конвертира документи от един популярен формат в друг с висока степен на прецизност и точност.
Aspose.Words за Java е много богат на функции API за обработка на документи, който включва поддръжка за няколко разширени функции, като изобразяване на цели документи или някаква конкретна страница, проектиране на отчети в Microsoft Word, полета за циркулярни съобщения в отчети, управление на шрифтове, вмъкване и управление на изображения, програмно отпечатване на документи, отпечатване на множество страници на лист, вмъкване на текст в документи, изобразяване на 3D ефекти, създаване и модифициране на абзаци, съединяване и разделяне на документи. Копирайте и премествайте документи и много други. Може да се използва за разработване на приложения за широк набор от операционни системи, като Windows, Linux, Mac OS, Android и различни платформи.
Първи стъпки с Aspose.Words за Java
Препоръчителният начин за инсталиране на Aspose.Words за Java е чрез хранилището на Maven. Можете лесно да използвате Aspose.Words за Java API директно във вашите проекти на Maven с прости конфигурации:.
Aspose.Words за зависимостта на 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>
You can download the directly from Aspose.Words Release pageСъздаване и зареждане на документи чрез Java API
Aspose.Words за Java позволява на разработчиците на софтуер програмно да създадат нов празен документ или да добавят съдържание на документа в своите собствени Java приложения. За да създадете празен документ на Word, просто трябва да извикате конструктора на документа без параметър. Много е лесно да заредите съществуващ документ, просто трябва да прехвърлите името на документа или потока в един от конструкторите на документи. Библиотеката разпознава формата на заредения файл по неговото разширение. След като документът е създаден, можете лесно да добавяте текст, изображения, форми, шрифтове, да дефинирате стилове и форматиране, да задавате размер на страницата, да вмъквате таблици и диаграми, да добавяте горни/долни колонтитули и т.н.
Създаване на Word документ чрез Java API
// 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 документ чрез Java API
Библиотеката Aspose.Words за Java дава на разработчиците на софтуер силата да изобразяват Word документи или част от документа в техните собствени Java приложения. Библиотеката включва много мощни функции за изобразяване, като изобразяване на документ във формати с фиксирано оформление, експортиране на документ или избрани страници във формати PDF, XPS, HTML, XAML, PostScript и PCL, изобразяване на документ в многостраничен TIFF документ , конвертиране на всяка страница в растерно изображение (BMP, PNG, JPEG), конвертиране на страница на документ в SVG изображение и много други.
Запазване на документ в JPEG формат чрез 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 документи чрез Java библиотека
CI е отворен, необходим за обединяване на различни документи в един документ или за разделяне на голям файл на по-малки. Библиотеката Aspose.Words за Java предоставя различни полезни функции за комбиниране и разделяне на документи с помощта на библиотека Java. Тя позволява на разработчиците да вмъкнат съдържанието на друг документ в новосъздадения документ или да добавят документ само в края на друг документ. Библиотеката предоставя различни начини за вмъкване на документ в други файлове, като вмъкване на файл по време на операция за сливане на поща, вмъкване на документ в отметка, добавяне на документ в края на друг, импортиране и вмъкване на възли ръчно и т.н. Същото като присъединяването към библиотеката също включва няколко функции за разделяне на документи, като например разделяне на документ по заглавия, разделяне на документ по секции, разделяне на документ страница по страница, разделяне на многостраничен документ страница по страница и т.н.
Разделяне на документ страница по страница чрез C# API
// 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 в Java приложения
Aspose.Words за Java позволява на разработчиците на софтуер да отпечатват различни типове документи в техните собствени Java приложения. Библиотеката е предоставила поддръжка за диалогов прозорец за предварителен преглед на печат, за визуално изследване как ще изглежда документът и избор на необходимата опция за печат. С помощта на класа MultipagePrintDocument програмистите могат да отпечатат няколко страници от документ на един лист хартия.
Отпечатване на множество страници на един лист чрез 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();