Czy masz trudności z wyodrębnieniem określonych stron z dokumentu Word w Javie? Podczas pracy z dużymi dokumentami programu Word wyodrębnienie określonych stron z dużego dokumentu programu Word może być trudnym zadaniem. Na szczęście GroupDocs.Merger Cloud SDK for Java ułatwia ten proces. W tym artykule zbadamy, jak wyodrębnić strony z pliku Word w Javie przy użyciu GroupDocs.Merger Cloud SDK for Java.
W tym artykule zostaną omówione następujące tematy:
- Java REST API do wyodrębniania stron dokumentów programu Word — instalacja zestawu SDK
- Wyodrębnij strony z dokumentów programu Word w Javie przy użyciu dokładnych numerów stron
- Wyodrębnij strony z plików Word w Javie przy użyciu zakresu numerów stron
Interfejs API Java REST do wyodrębniania stron dokumentów programu Word — instalacja pakietu SDK
GroupDocs.Merger Cloud SDK for Java to potężny interfejs API, który umożliwia programistom scalanie, dzielenie, zmianę kolejności, wyodrębnianie i manipulowanie dokumentami i plikami w chmurze. Zapewnia łatwy, niezawodny i szybki sposób zarządzania stronami dokumentów i ich zawartością. Jest kompatybilny z większością popularnych formatów plików, takich jak PDF, Word, Excel, HTML, PowerPoint i wieloma innymi. Ten potężny SDK jest łatwy w użyciu i można go zintegrować z aplikacją opartą na Javie, aby zautomatyzować proces manipulacji plikami.
Możesz pobrać plik JAR interfejsu API lub zainstalować go za pomocą Mavena, dodając następujące repozytorium i zależności do pliku pom.xml projektu:
Repozytorium Mavena:
<repository>
<id>groupdocs-artifact-repository</id>
<name>GroupDocs Artifact Repository</name>
<url>https://repository.groupdocs.cloud/repo</url>
</repository>
Zależność od Mavena:
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-merger-cloud</artifactId>
<version>23.2</version>
<scope>compile</scope>
</dependency>
Teraz musisz zarejestrować się, aby uzyskać bezpłatne konto próbne lub kupić plan subskrypcji w witrynie GroupDocs, aby uzyskać swój klucz API. Po uzyskaniu identyfikatora klienta i klucza tajnego klienta dodaj poniższy fragment kodu do aplikacji opartej na Javie:
# Uzyskaj identyfikator klienta i klucz klienta z https://dashboard.groupdocs.cloud po rejestracji.
String ClientId = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);
Wyodrębnij strony z dokumentów programu Word w Javie przy użyciu dokładnych numerów stron{#Wyodrębnij-strony-z-dokumentów-Word-w-Java-przy użyciu-dokładnych-numerów-stron}
Teraz, gdy mamy skonfigurowane nasze środowisko, zobaczmy, jak używać GroupDocs.Merger Cloud SDK for Java do wyodrębniania stron z dokumentu programu Word. Oto kroki:
Prześlij pliki
Najpierw prześlij dokument programu Word do chmury, korzystając z przykładowego kodu podanego poniżej:
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;
// Prześlij plik do Cloud Storage przy użyciu języka 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();
}
}
}
W rezultacie przesłany plik Word będzie dostępny w sekcji plików pulpitu nawigacyjnego w chmurze.
Wyodrębnij strony z dokumentów Worda w Javie
W tej sekcji omówimy kroki i przykładowy fragment kodu, jak wyodrębnić strony z dokumentu programu Word za pomocą GroupDocs.Merger Cloud SDK for Java:
- Najpierw zaimportuj wymagane klasy do pliku Java.
- Po drugie, utwórz instancję klasy PagesApi.
- Po trzecie, utwórz instancję klasy FileInfo.
- Następnie ustaw ścieżkę źródłowego pliku wejściowego.
- Teraz utwórz instancję klasy ExtractOptions().
- Następnie zdefiniuj opcje wyodrębniania setFileInfo, setOutputPath i setPages collection w formacie tablicowym.
- Teraz utwórz instancję klasy ExtractRequest() i przekaż parametr ExtractOptions.
- Na koniec wyodrębnij strony DOCX, wywołując metodę extract() PagesApi i przekazując parametr ExtractRequest.
Poniższy fragment kodu pokazuje, jak wyodrębnić strony dokumentu programu Word do nowego pliku w Javie przy użyciu interfejsu API REST:
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;
// Wyodrębnij strony z dokumentu Word w Javie, używając dokładnych numerów stron.
public class App {
public static void main(String[] args) {
// Utwórz instancję interfejsu API Pages.
PagesApi apiInstance = new PagesApi(configuration);
try {
// Przygotuj ustawienia
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);
// Pobierz ścieżkę pliku wyjściowego
System.out.println("Output file path: " + response.getPath());
} catch (ApiException e) {
System.err.println("Exception while calling FileApi:");
e.printStackTrace();
}
}
}
Pobierz plik
Powyższy przykładowy kod zapisze wyodrębnione strony dokumentów programu Word w chmurze. Możesz go pobrać, korzystając z następującego przykładowego kodu:
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;
// Pobierz plik z magazynu w chmurze przy użyciu języka 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();
}
}
}
Wyodrębnij strony z plików programu Word w Javie przy użyciu zakresu numerów stron
W tej sekcji przedstawimy kroki i przykładowy fragment kodu, jak wyodrębnić określone strony z dokumentu programu Word według dokładnego zakresu numerów stron:
- Najpierw zaimportuj wymagane klasy do pliku Java.
- Po drugie, utwórz instancję klasy PagesApi.
- Po trzecie, utwórz instancję klasy FileInfo.
- Następnie ustaw ścieżkę źródłowego pliku wejściowego.
- Teraz utwórz instancję klasy ExtractOptions().
- Następnie zdefiniuj opcje wyodrębniania setFileInfo, setOutputPath, setStartPageNumber i setEndPageNumber.
- Następnie ustaw opcje strony setRangeMode na EVENPAGES.
- Teraz utwórz instancję klasy ExtractRequest() i przekaż parametr ExtractOptions.
- Na koniec wyodrębnij strony, wywołując metodę extract() PagesApi i przekazując parametr ExtractRequest.
Poniższy fragment kodu pokazuje, jak wyodrębnić strony pliku programu Word, stosując zakres i tryb stron przy użyciu języka 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;
// Wyodrębnij strony z pliku Word w Javie, używając zakresu numerów stron.
public class App {
public static void main(String[] args) {
// Utwórz instancję interfejsu API Pages.
PagesApi apiInstance = new PagesApi(configuration);
try {
// Przygotuj ustawienia
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);
// Pobierz ścieżkę pliku wyjściowego
System.out.println("Output file path: " + response.getPath());
} catch (ApiException e) {
System.err.println("Exception while calling FileApi:");
e.printStackTrace();
}
}
}
Darmowy internetowy ekstraktor dokumentów Word
Jak wyodrębnić strony dokumentu Word za darmo? Wypróbuj internetowy program do wyodrębniania stron programu Word, aby bezpłatnie wyodrębnić określone strony z dokumentów programu Word. To internetowe narzędzie do wyodrębniania stron programu Word zostało opracowane przy użyciu wyżej wymienionych interfejsów API Groupdocs.Merger Cloud.
Wniosek
Podsumowując, GroupDocs.Merger Cloud SDK for Java to doskonały wybór, który może pomóc programistom w wyodrębnianiu stron z dokumentów Word online. Oto, czego nauczyłeś się z tego artykułu:
- jak wyodrębnić strony z dokumentów Worda według numeru strony za pomocą Java;
- programowo przesyłaj i pobieraj dokument Word w chmurze;
- wyodrębnij strony Word DOCX w Javie, używając dokładnego zakresu numerów stron;
- i wyodrębniaj strony z programu Word za darmo za pomocą internetowego narzędzia do wyodrębniania stron programu Word.
Ponadto zapewniamy również sekcję referencyjną interfejsu API, która umożliwia wizualizację naszych interfejsów API i komunikowanie się z nimi bezpośrednio przez przeglądarkę. Pełny kod źródłowy pakietu Java SDK jest bezpłatnie dostępny na Github. Sprawdź GroupDocs.Merger Cloud SDK for Java Przykłady tutaj.
Ponadto zalecamy skorzystanie z naszego przewodnika wprowadzającego, aby uzyskać szczegółowe instrukcje i informacje o korzystaniu z interfejsu API.
Wreszcie, wciąż piszemy nowe posty na blogu dotyczące różnych operacji na dokumentach przy użyciu REST API. Prosimy o kontakt w celu uzyskania regularnych aktualizacji.
Zadać pytanie
Jeśli masz jakiekolwiek pytania dotyczące wyodrębniania stron dokumentu, możesz je zadać na Bezpłatnym forum pomocy technicznej.
Często zadawane pytania
Jak wyodrębnić strony z dokumentu programu Word online w Javie?
Możesz wyodrębnić strony z pliku Word za pomocą GroupDocs.Merger Cloud SDK for Java i usprawnić przepływ pracy.
Czy mogę wyodrębnić określone strony za pomocą interfejsu API REST?
Tak, możesz określić numer strony w formacie tablicowym, aby wyodrębnić określone strony za pomocą GroupDocs.Merger Cloud SDK for Java.
Jakie formaty plików są obsługiwane przez GroupDocs.Merger Cloud SDK for Java?
GroupDocs.Merger Cloud SDK for Java obsługuje szeroki zakres formatów plików, w tym Word, Excel, JPG, PowerPoint, PDF, HTML i wiele innych.
Czy mogę wyodrębnić wiele stron z pliku Word za pomocą GroupDocs.Merger Cloud SDK for Java?
Tak, możesz wyodrębnić wiele stron z dokumentu Word za pomocą GroupDocs.Merger Cloud SDK for Java, określając zakres stron, które chcesz wyodrębnić.
Zobacz też
Oto kilka powiązanych artykułów, które mogą okazać się pomocne:
- Podziel dokumenty programu Word na osobne pliki w Javie
- Jak scalić dokumenty Worda (DOC, DOCX) w Javie
- Jak podzielić slajdy PowerPoint PPT lub PPTX w Python
- Wyodrębnij określone strony z pliku PDF za pomocą Python
- Wyodrębnij strony z dokumentów programu Word za pomocą Rest API
- Połącz pliki PowerPoint PPT/PPTX online za pomocą interfejsu API REST
- Jak podzielić dokumenty programu Word na osobne pliki za pomocą Node.js
- Połącz pliki programu PowerPoint w jeden w Javie | Scalanie dokumentów Java
- Java Document Splitting API - Podziel plik PDF na wiele plików w Javie