Aspose.Words for Java

 
 

Java API для обробки документів Microsoft Word

Кросплатформна бібліотека Java для створення, модифікації, конвертації, візуалізації та друку текстових документів без Microsoft Word або Office Automation

Aspose.Words для Java — це дуже потужна бібліотека Java, яка допомагає фахівцям із програмного забезпечення створювати програми для обробки документів Word опрацювання завдань. Ця бібліотека може генерувати, редагувати, конвертувати, відтворювати та друкувати документи для обробки 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 і різних платформ.

Previous Next

Початок роботи з Aspose.Words для Java

Рекомендований спосіб інсталяції Aspose.Words для Java — через репозиторій Maven. Ви можете легко використовувати API Aspose.Words для Java безпосередньо у своїх проектах 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>
Ви можете завантажити безпосередньо зі сторінки випуску Aspose.Words

Створення та завантаження документів через 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();
 Українська