Як розпакувати сторінки документа Word онлайн на Java

Витягти сторінки документа - видобути сторінки з файлу Word у Java.

Вам важко витягти певні сторінки з документа Word у Java? Під час роботи з великими документами Word може бути складним завданням витягти певні сторінки з великого документа Word. На щастя, GroupDocs.Merger Cloud SDK для Java допоможе вам спростити цей процес. У цій статті ми розглянемо, як видобувати сторінки з файлу Word у Java за допомогою GroupDocs.Merger Cloud SDK для Java.

У цій статті будуть розглянуті такі теми:

Java REST API для вилучення сторінок документа Word – встановлення SDK

GroupDocs.Merger Cloud SDK для Java — це потужний API, який дозволяє розробникам об’єднувати, розділяти, змінювати порядок, видобувати та маніпулювати документами та файлами в хмарі. Він забезпечує простий, надійний і швидкий спосіб керування сторінками документа та їхнім вмістом. Він сумісний із більшістю популярних форматів файлів, таких як PDF, Word, Excel, HTML, PowerPoint та багато інших. Цей потужний SDK простий у використанні та може бути інтегрований у програму на основі Java для автоматизації процесу обробки файлів.

Ви можете завантажити JAR-файл API або встановити його за допомогою Maven, додавши таке сховище та залежність у файл pom.xml вашого проекту:

Репозиторій Maven:

<repository>
    <id>groupdocs-artifact-repository</id>
    <name>GroupDocs Artifact Repository</name>
    <url>https://repository.groupdocs.cloud/repo</url>
</repository>

Залежність Maven:

<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-merger-cloud</artifactId>
    <version>23.2</version>
    <scope>compile</scope>
</dependency>

Тепер ви повинні зареєструватися для безкоштовного пробного облікового запису або придбати план підписки на веб-сайті GroupDocs, щоб отримати ключ API. Отримавши ідентифікатор клієнта та секрет клієнта, додайте наведений нижче фрагмент коду до програми на основі Java:

# Отримайте свій client_id і client_secret на https://dashboard.groupdocs.cloud після реєстрації.

String ClientId = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);

Видобування сторінок із документів Word у Java за допомогою точних номерів сторінок

Тепер, коли ми налаштували наше середовище, давайте подивимося, як використовувати GroupDocs.Merger Cloud SDK для Java для вилучення сторінок із документа Word. Ось кроки:

Завантажте файли

По-перше, завантажте документ Word у хмару, використовуючи наведений нижче приклад коду:

package com.groupdocsdev.classes;

import java.io.File;
import com.groupdocs.cloud.merger.client.*;
import com.groupdocs.cloud.merger.model.*;
import com.groupdocs.cloud.merger.model.requests.*;
import com.groupdocs.cloud.merger.api.*;
import com.groupdocs.cloud.merger.client.ApiException;

// Завантажте файл у хмарне сховище за допомогою Java
public class App {

	public static void main(String[] args) {

		FileApi apiInstance = new FileApi(configuration);
		try {
			File fileStream = new File("H:\\groupdocs-cloud-data\\input-sample-file.docx");
			UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.docx", fileStream, MyStorage);
			FilesUploadResult response = apiInstance.uploadFile(request);
			System.out.println("Expected response type is FilesUploadResult: " + response.getUploaded().size());
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
	}
}

У результаті завантажений файл Word буде доступний у розділі файлів вашої інформаційної панелі в хмарі.

Видобуток сторінок із документів Word у Java

У цьому розділі ми розглянемо кроки та приклад фрагмента коду, як видобувати сторінки з документа Word за допомогою GroupDocs.Merger Cloud SDK для Java:

  • По-перше, імпортуйте необхідні класи у свій файл Java.
  • По-друге, створіть екземпляр класу PagesApi.
  • По-третє, створіть екземпляр класу FileInfo.
  • Після цього встановіть вихідний шлях до вхідного файлу.
  • Тепер створіть екземпляр класу ExtractOptions().
  • Потім визначте параметри вилучення setFileInfo, setOutputPath і колекцію setPages у форматі масиву.
  • Тепер створіть екземпляр класу ExtractRequest() і передайте параметр ExtractOptions.
  • Нарешті, витягніть сторінки DOCX, викликавши метод extract() PagesApi і передавши параметр ExtractRequest.

У наведеному нижче фрагменті коду показано, як витягнути сторінки документа Word у новий файл у Java за допомогою REST API:

package com.groupdocsdev.classes;

import java.util.Arrays;
import com.groupdocs.cloud.merger.client.*;
import com.groupdocs.cloud.merger.model.*;
import com.groupdocs.cloud.merger.model.requests.*;
import com.groupdocs.cloud.merger.api.*;
import com.groupdocs.cloud.merger.client.ApiException;

// Витягніть сторінки з документа Word у Java, використовуючи точні номери сторінок.
public class App {

	public static void main(String[] args) {

		// Створіть екземпляр Pages API.			
		PagesApi apiInstance = new PagesApi(configuration);

		try {

			// Підготуйте налаштування
			FileInfo fileInfo = new FileInfo();			
			fileInfo.setFilePath("java-testing/input-sample-file.docx");

			ExtractOptions options = new ExtractOptions();
			options.setFileInfo(fileInfo);
			options.setOutputPath("java-testing/output-sample-file.docx");
			options.setPages(Arrays.asList(3, 5, 7));

			ExtractRequest request = new ExtractRequest(options);

			DocumentResult response = apiInstance.extract(request);
			
			// Отримати вихідний шлях до файлу
			System.out.println("Output file path: " + response.getPath());
			
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

Завантажте файл

Наведений вище зразок коду збереже витягнуті сторінки документів Word у хмарі. Ви можете завантажити його за допомогою наступного зразка коду:

package com.groupdocsdev.classes;

import java.io.File;
import com.groupdocs.cloud.merger.client.*;
import com.groupdocs.cloud.merger.model.requests.*;
import com.groupdocs.cloud.merger.api.*;
import com.groupdocs.cloud.merger.client.ApiException;

// Завантажте файл із хмарного сховища за допомогою Java
public class App {

	public static void main(String[] args) {

		FileApi apiInstance = new FileApi(configuration);
		try {

			DownloadFileRequest request = new DownloadFileRequest("java-testing\\multipage-documents\\output-sample-file.docx", MyStorage, null);
			File response = apiInstance.downloadFile(request);
			System.out.println("Expected response type is downloadFile: " + response.length());
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
	}
}

Видобувати сторінки з файлів Word у Java за допомогою діапазону номерів сторінок

У цьому розділі ми надамо кроки та приклад фрагмента коду, як витягти певні сторінки з документа Word за точним діапазоном номерів сторінок:

  • По-перше, імпортуйте необхідні класи у свій файл Java.
  • По-друге, створіть екземпляр класу PagesApi.
  • По-третє, створіть екземпляр класу FileInfo.
  • Після цього встановіть вихідний шлях до вхідного файлу.
  • Тепер створіть екземпляр класу ExtractOptions().
  • Потім визначте параметри вилучення setFileInfo, setOutputPath, setStartPageNumber і setEndPageNumber.
  • Далі встановіть параметри сторінки setRangeMode на EVENPAGES.
  • Тепер створіть екземпляр класу ExtractRequest() і передайте параметр ExtractOptions.
  • Нарешті, витягніть сторінки, викликавши метод extract() PagesApi і передавши параметр ExtractRequest.

У наведеному нижче фрагменті коду показано, як видобувати сторінки файлу Word шляхом застосування діапазону сторінок і режиму за допомогою Java:

package com.groupdocsdev.classes;

import java.util.Arrays;
import com.groupdocs.cloud.merger.client.*;
import com.groupdocs.cloud.merger.model.*;
import com.groupdocs.cloud.merger.model.requests.*;
import com.groupdocs.cloud.merger.api.*;
import com.groupdocs.cloud.merger.client.ApiException;

// Витягніть сторінки з файлу Word у Java за допомогою діапазону номерів сторінок.
public class App {

	public static void main(String[] args) {
		
		// Створіть екземпляр Pages API.
		PagesApi apiInstance = new PagesApi(configuration);

		try {

			// Підготуйте налаштування
			FileInfo fileInfo = new FileInfo();			
			fileInfo.setFilePath("java-testing/input-sample-file.docx");

			ExtractOptions options = new ExtractOptions();
			options.setFileInfo(fileInfo);
			options.setOutputPath("java-testing/output-sample-file.docx");
			options.setStartPageNumber(1);
			options.setEndPageNumber(10);
			options.setRangeMode(PageOptions.RangeModeEnum.EVENPAGES);

			ExtractRequest request = new ExtractRequest(options);

			DocumentResult response = apiInstance.extract(request);
			
			// Отримати вихідний шлях до файлу
			System.out.println("Output file path: " + response.getPath());
			
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

Безкоштовний онлайн-екстрактор документів Word

Як безкоштовно розпакувати сторінки документа Word? Спробуйте онлайн-екстрактор сторінок Word, щоб безкоштовно витягти певні сторінки з документів Word. Цей онлайн-інструмент для вилучення сторінок Word розроблено з використанням вищезгаданих API Groupdocs.Merger Cloud.

Висновок

Підсумовуючи, GroupDocs.Merger Cloud SDK для Java є чудовим вибором, який може допомогти розробникам видобувати сторінки з документів Word онлайн. Ось що ви дізналися з цієї статті:

  • як витягти сторінки з документів Word за номером сторінки за допомогою Java;
  • програмно завантажувати та завантажувати документ Word у хмару;
  • видобувати сторінки Word DOCX у Java, використовуючи точний діапазон номерів сторінок;
  • і безкоштовно витягуйте сторінки з Word за допомогою онлайн-інструмента для вилучення сторінок Word.

Крім того, ми також надаємо довідковий розділ API, який дозволяє візуалізувати наші API та спілкуватися з ними безпосередньо через браузер. Повний вихідний код Java SDK є у вільному доступі на Github. Будь ласка, перевірте GroupDocs.Merger Cloud SDK для Java Приклади тут.

Крім того, ми пропонуємо вам ознайомитися з нашим Посібником із початку роботи, щоб отримати докладні кроки та використання API.

Нарешті, ми продовжуємо писати нові повідомлення в блозі про різні операції з документами за допомогою REST API. Тому зв’яжіться з нами, щоб отримувати регулярні оновлення.

Задайте питання

Якщо у вас виникли запитання щодо того, як витягти сторінки документа, не соромтеся задати нам їх на безкоштовному форумі підтримки.

поширені запитання

Як витягти сторінки з документа Word онлайн на Java?

Ви можете видобувати сторінки з файлу Word за допомогою GroupDocs.Merger Cloud SDK for Java і оптимізувати робочий процес.

Чи можу я видобути певні сторінки за допомогою REST API?

Так, ви можете вказати номер сторінки у форматі масиву, щоб отримати певні сторінки за допомогою GroupDocs.Merger Cloud SDK для Java.

Які формати файлів підтримує GroupDocs.Merger Cloud SDK для Java?

GroupDocs.Merger Cloud SDK для Java підтримує широкий діапазон форматів файлів, включаючи Word, Excel, JPG, PowerPoint, PDF, HTML та багато інших.

Чи можна отримати кілька сторінок із файлу Word за допомогою GroupDocs.Merger Cloud SDK для Java?

Так, ви можете витягнути кілька сторінок із документа Word за допомогою GroupDocs.Merger Cloud SDK для Java, вказавши діапазон сторінок, які потрібно витягти.

Дивись також

Ось деякі пов’язані статті, які можуть бути вам корисними: