<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-merger-cloud</artifactId>
<version>22.5</version>
</dependency>
copied!  
compile(group: 'com.groupdocs', name: 'groupdocs-merger-cloud', version: '22.5')
copied!  
<dependency org="com.groupdocs" name="groupdocs-merger-cloud" rev="22.5">
 <artifact name="groupdocs-merger-cloud" ext="jar"/>
</dependency>
copied!  
libraryDependencies += "com.groupdocs" % "groupdocs-merger-cloud" % "22.5"
copied!  

Слияние документов Java Cloud REST API

main-banner

Product Page | Docs | Live Demos | Swagger UI | Code Samples | Blog | Free Support | Free Trial

GroupDocs.Merger Cloud SDK for Java помогает создавать облачные Java-приложения для слияния документов, которые работают без установки какого-либо стороннего программного обеспечения. Это оболочка для GroupDocs.Merger Cloud REST APIs.

Возможности SDK для слияния облачных документов

  • Объединение двух или более документов в один документ в облаке.
  • Соедините нужные страницы из нескольких исходных облачных документов в один документ.
  • Укажите диапазоны страниц (от любой начальной до любой конечной страницы) для объединения в один облачный документ.
  • Join or merge cloud files of different formats (расширения) в PDF или текстовый документ.
  • Append two Word® processing documents without page break между ними.
  • {{ГИПЕРССЫЛКА1}}
  • Add or import attachment to PDF files размещено в облачном хранилище.
  • {{ГИПЕРССЫЛКА1}}
  • Apply page orientation (Portrait or Landscape) ко всем или определенным страницам объединенных облачных документов.
  • Create a new cloud document by extracting specific pages из нескольких исходных облачных документов.
  • Customize page ordering для перемещения нужных страниц из одного места в облачном документе в другое.
  • {{ГИПЕРССЫЛКА1}}
  • Swap position of two pages within a cloud document для обмена друг с другом.
  • Возможность создания предварительного просмотра страницы облачного документа в форматах JPG, PNG или BMP.

Поддерживаемые форматы файлов для слияния документов

Microsoft Word®: DOC, DOCX, DOCM, DOT, DOTX, DOTM, RTF, TXT
OpenOffice Writer®: ODT, OTT
Microsoft Excel®: XLS, XLSX, XLSB, XLSM, XLT, XLTX, XLTM, CSV, TSV
OpenOffice Calc®: ODS
Microsoft PowerPoint®: PPT, PPTX, PPS, PPSX
OpenOffice Impress®: ODP, OTP
Microsoft Visio®: VSDX, VSDM, VSSX, VSSM, VSTX, VSTM, VDX, VSX, VTX
Microsoft OneNote®: ОДИН
Другое: ОШИБКА

Требования

Для создания клиентской библиотеки API требуется:

  1. Ява 1.7+
  2. Мавен

Предпосылки

Чтобы использовать GroupDocs.Merger Cloud SDK для Java, вам необходимо зарегистрировать учетную запись в GroupDocs Cloud и найти/создать идентификатор клиента и секрет клиента в Cloud Dashboard. Есть бесплатная квота. Дополнительные сведения см. в разделе GroupDocs Cloud Pricing.

Установите GroupDocs.Merge-Cloud из Maven

Добавьте облачный репозиторий GroupDocs в ваше приложение pom.xml.

<repository>
    <id>repository.groupdocs.cloud</id>
    <name>repository.groupdocs.cloud</name>
    <url>https://releases.groupdocs.cloud/java/repo/</url>
</repository>

Установить из исходников

Чтобы установить клиентскую библиотеку API в локальный репозиторий Maven, просто выполните:

mvn clean install

Чтобы вместо этого развернуть его в удаленном репозитории Maven, настройте параметры репозитория и выполните:

mvn clean deploy

Обратитесь к OSSRH Guide для получения дополнительной информации.

пользователи Maven

Добавьте эту зависимость в POM вашего проекта:

<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-merger-cloud</artifactId>
    <version>22.5</version>
</dependency>

Другие

Сначала сгенерируйте JAR, выполнив:

mvn clean package

Затем вручную установите следующие JAR-файлы:

  • target/groupdocs-merger-cloud-22.5.jar
  • цель/библиотека/*.jar

Начать

Следуйте Quick Start инструкциям.

Пример кода Java для объединения облачных документов разных форматов

// For complete examples and data files, please go to https://github.com/groupdocs-merger-cloud/groupdocs-merger-cloud-java-samples
String MyClientSecret = ""; // Get ClientId and ClientSecret from https://dashboard.groupdocs.cloud
String MyClientId = ""; // Get ClientId and ClientSecret from https://dashboard.groupdocs.cloud

Configuration configuration = new Configuration(MyClientId, MyClientSecret);
DocumentApi apiInstance = new DocumentApi(configuration);

try {
    FileInfo fileInfo1 = new FileInfo();   
    fileInfo1.setFilePath("Pdf/one-page-password.pdf");
    fileInfo1.setPassword("password");
    JoinItem item1 = new JoinItem();
    item1.setFileInfo(fileInfo1);

    FileInfo fileInfo2 = new FileInfo();   
    fileInfo2.setFilePath("WordProcessing/one-page.docx");
    JoinItem item2 = new JoinItem();
    item2.setFileInfo(fileInfo2);

    JoinOptions options = new JoinOptions();
    options.setJoinItems(Arrays.asList(item1, item2));
    options.setOutputPath("output/joined.pdf");

    JoinRequest request = new JoinRequest(options);

    DocumentResult response = apiInstance.join(request);

    System.err.println("Output file path: " + response.getPath());

} catch (ApiException e) {

    System.err.println("Exception while calling api:");
    e.printStackTrace();
}

Авторизация и аутентификация

Authentication schemes определено для API следующим образом:

JWT

Product Page | Docs | Live Demos | Swagger UI | Code Samples | Blog | Free Support | Free Trial

VersionRelease Date
22.513 мая 2022 г.
21.625 января 2022 г.
21.127 декабря 2021 г.
19.1024 октября 2019 г.