Jak przekonwertować program Excel do formatu PDF za pomocą Java API

Konwertuj Excel na PDF w Javie za pomocą REST API

Arkusz kalkulacyjny Excel to jedna z najczęściej używanych aplikacji, opracowana przez firmę Microsoft dla systemu Windows. PDF(Portable Document Format) to niezawodny, bezpieczny i wieloplatformowy format plików. Może zawierać płaski tekst, elementy strukturyzujące, adnotacje i grafikę. Możesz programowo konwertować arkusze kalkulacyjne Excel XLSX lub XLS do formatu PDF w Javie w chmurze za pomocą REST API. Istnieje kilka powodów, dla których warto przekonwertować arkusz kalkulacyjny programu Excel na plik PDF. Na przykład w celu ochrony danych, udostępnienia dokumentu arkusza kalkulacyjnego, zachowania formatowania arkusza kalkulacyjnego lub zmniejszenia rozmiaru pliku i ułatwienia udostępniania i przechowywania. Dlatego w tym artykule zobaczymy, jak przekonwertować Excel na PDF za pomocą Java API.

W tym artykule omówimy następujące tematy:

Excel to PDF Converter Bezpłatne pobieranie online API — instalacja

Aby przekonwertować Excel na PDF w Javie, użyję Java SDK GroupDocs.Conversion Cloud API. Ta biblioteka Java jest łatwa w instalacji i oferuje szeroki zakres metod konwersji Excel XLSX lub XLS na PDF, bez instalowania oprogramowania innych firm. Interfejs API konwersji formatu plików Java umożliwia konwersję dokumentów i obrazów w dowolnym obsługiwanym formacie pliku do dowolnego potrzebnego formatu. Szybko konwertuj między ponad 50 rodzajami dokumentów i obrazów online, takich jak Word, PDF, PowerPoint, Excel, HTML, CAD, obrazy rastrowe itp.

Możesz jednak pobrać plik JAR interfejsów API lub zainstalować interfejs API przy użyciu konfiguracji Mavena. Dodaj repozytorium i zależności do pliku pom.xml projektu. Poniżej znajdują się kroki dla Maven:

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-conversion-cloud</artifactId>
    <version>23.4</version>
    <scope>compile</scope>
</dependency>

Uzyskaj swój Identyfikator klienta i klucz tajny z pulpitu nawigacyjnego przed wykonaniem wspomnianych kroków. Po uzyskaniu identyfikatora i klucza tajnego dodaj fragment kodu w aplikacji opartej na Javie:

# Uzyskaj identyfikator klienta i klucz tajny klienta z https://dashboard.groupdocs.cloud po bezpłatnej rejestracji.

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

Jak przekonwertować XLSX na PDF online w Javie przy użyciu interfejsu API REST

Arkusz kalkulacyjny programu Excel można przekonwertować na plik PDF. Pomaga to zachować formatowanie i układ pliku oraz zmniejszyć rozmiar pliku. Przekonwertujmy program Excel na format pliku PDF, postępując zgodnie z instrukcjami i fragmentami kodu podanymi poniżej:

  1. Prześlij plik Excela do chmury
  2. Konwertuj Excel do formatu PDF przy użyciu języka Java
  3. Pobierz przekonwertowany plik PDF

Prześlij plik

Najpierw prześlij plik arkusza kalkulacyjnego Excel do chmury, korzystając z następującego przykładowego kodu:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// Prześlij plik do Cloud Storage w Javie
public class App {

  public static void main(String[] args) {
        
    // Utwórz instancję interfejsu API konwersji          
    FileApi apiInstance = new FileApi(configuration);
    try {
      File fileStream = new File("H:\\groupdocs-cloud-data\\input-sample-file.xlsx");
      UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.xlsx", 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 arkusz kalkulacyjny Excel będzie dostępny w sekcji plików Twojego pulpitu nawigacyjnego w chmurze.

Konwertuj Excel na PDF Online za pomocą Java

Wykonaj poniższe czynności, aby programowo przekonwertować arkusz kalkulacyjny XLSX na format PDF:

  • Najpierw utwórz instancję ConvertApi
  • Po drugie, utwórz instancję ConvertSettings
  • Po trzecie, ustaw nazwę magazynu i wprowadź ścieżkę pliku XLSX
  • Teraz podaj format pliku wyjściowego jako „pdf”
  • Następnie ustaw ścieżkę pliku wyjściowego
  • Następnie utwórz ConvertDocumentRequest z ustawieniami konwersji jako parametrem
  • Na koniec wywołaj konwersję przy użyciu klasy ConvertApi.convertDocument().

Poniższy przykład kodu pokazuje, jak przekonwertować format programu Excel na plik PDF w Javie przy użyciu interfejsu API REST:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;

// Jak przekonwertować plik XLSX do formatu PDF Online w Javie przy użyciu interfejsu API REST
public class App {

  public static void main(String[] args) {
    
    // Utwórz instancję interfejsu API konwersji
    ConvertApi apiInstance = new ConvertApi(configuration);
          
    try {
       
      // Przygotuj ustawienia konwersji
      ConvertSettings settings = new ConvertSettings();
      settings.setStorageName(MyStorage);
      settings.setFilePath("java-testing/input-sample-file.xlsx");
      settings.setFormat("pdf");
      
      settings.setOutputPath("java-testing/output-sample-file.pdf");
    
      // przekonwertować do określonego formatu
      List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
      System.out.println("Document converted successfully: " + response);
      
    } catch (ApiException e) {
      System.err.println("Exception while calling Java API: ");
      e.printStackTrace();
    }
  }
}
Jak przekonwertować Excel na PDF Online za pomocą Java

Konwertuj Excel na PDF Online za pomocą Java

Plik programu Excel jest teraz zapisywany jako plik PDF. Możesz otworzyć plik PDF za pomocą przeglądarki plików PDF, takiej jak Adobe Acrobat Reader, aby wyświetlić i wydrukować zawartość.

Pobierz przekonwertowany plik

Powyższy przykładowy kod zapisze przekonwertowany plik PDF w chmurze. Możesz go pobrać, korzystając z następującego przykładowego kodu:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// Pobierz plik z Cloud Storage w Javie
public class App {

  public static void main(String[] args) {
        
    // Utwórz instancję interfejsu API konwersji          
    FileApi apiInstance = new FileApi(configuration);
    try {
      DownloadFileRequest request = new DownloadFileRequest("java-testing\\output-sample-file.pdf", MyStorage, null);
      File response = apiInstance.downloadFile(request);
      System.err.println("Expected response type is File: " + response.length());
    } catch (ApiException e) {
      System.err.println("Exception while calling FileApi:");
      e.printStackTrace();
    }
    
  }
}

Konwertuj arkusz kalkulacyjny Excel na PDF w Javie przy użyciu ustawień zaawansowanych

Wykonaj poniższe czynności, aby programowo zmienić plik XLSX na dokument PDF:

  • Najpierw utwórz instancję ConvertApi
  • Po drugie, utwórz instancję ConvertSettings
  • Po trzecie, ustaw nazwę magazynu i wprowadź ścieżkę pliku Excel
  • Następnie ustaw „pdf” jako format pliku wyjściowego
  • Następnie utwórz instancję pliku PdfConvertOptions
  • Następnie ustaw różne opcje konwersji, takie jak setFromPage, setPagesCount, setZoom, setImageQuality, setPassword, setHeight, setMarginTop, setDpi itp.
  • Teraz ustaw opcje konwersji i wartości ścieżek do plików wyjściowych
  • Następnie utwórz ConvertDocumentRequest z ustawieniami konwersji jako parametrem
  • Na koniec pobierz plik wyjściowy, wywołując klasę ConvertApi.convertDocument()

Poniższy fragment kodu pokazuje, jak przekonwertować plik Excel na plik PDF online w Javie przy użyciu interfejsu API REST:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;

// Jak przekonwertować arkusz kalkulacyjny programu Excel na format PDF w Javie przy użyciu ustawień zaawansowanych
public class App {

  public static void main(String[] args) {
    
    // Utwórz instancję interfejsu API konwersji
    ConvertApi apiInstance = new ConvertApi(configuration);
          
    try {
       
      // Przygotuj ustawienia konwersji
      ConvertSettings settings = new ConvertSettings();
      settings.setStorageName(MyStorage);
      settings.setFilePath("java-testing/input-sample-file.xls");
      settings.setFormat("pdf");
      
      PdfConvertOptions convertOptions = new PdfConvertOptions();
      convertOptions.setFromPage(1);
      convertOptions.setPagesCount(1);
      convertOptions.setZoom(50);
      convertOptions.setDpi(124.0);
      convertOptions.setCenterWindow(true);
      convertOptions.setCompressImages(false);
      convertOptions.setDisplayDocTitle(true);
      convertOptions.setFitWindow(false);
      convertOptions.setGrayscale(false);
      convertOptions.setImageQuality(100);
      convertOptions.setLinearize(false);
      convertOptions.setMarginTop(5);
      convertOptions.setMarginLeft(5);
      convertOptions.setPassword("password");
      convertOptions.setUnembedFonts(true);
      convertOptions.setRemoveUnusedStreams(true);
      convertOptions.setRemoveUnusedObjects(true);
      convertOptions.setRemovePdfaCompliance(false);
      convertOptions.setHeight(1024);
       
      settings.setConvertOptions(convertOptions);
      settings.setOutputPath("java-testing/output-sample-file.pdf");
      
      // przekonwertować do określonego formatu
      List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
      System.out.println("Document conveted successfully: " + response);
      
    } catch (ApiException e) {
      System.err.println("Exception while calling Java API: ");
      e.printStackTrace();
    }
  }
}
Jak przekonwertować arkusz kalkulacyjny Excel na format PDF w Javie przy użyciu ustawień zaawansowanych

Konwertuj arkusz kalkulacyjny Excel na format PDF w Javie przy użyciu Ustawień zaawansowanych

Internetowy konwerter plików Excel na PDF za darmo

Jak przekonwertować XLSX na PDF online za darmo? Wypróbuj następujący darmowy internetowy konwerter XLSX na PDF, który został opracowany przy użyciu powyższego interfejsu API.

Wniosek

Kończymy ten artykuł w tym miejscu w nadziei, że nauczyłeś się:

  • jak przekonwertować format Excela na plik PDF w Javie w chmurze;
  • programowo przesłać plik Excel, a następnie pobrać przekonwertowany plik PDF z chmury;
  • jak przekonwertować Excela na PDF online w Javie przy użyciu zaawansowanych ustawień;
  • darmowy konwerter plików Excel na PDF online;

Dodatkowo możesz dowiedzieć się więcej o GroupDocs.Conversion Cloud API korzystając z dokumentacji lub przykładów dostępnych na GitHub. Udostępniamy również sekcję Informacje o interfejsach API, która umożliwia wizualizację naszych interfejsów API i interakcję z nimi bezpośrednio w przeglądarce.

Wreszcie groupdocs.cloud pisze nowe artykuły na blogu na temat konwersji różnych formatów plików przy użyciu interfejsu API REST. Bądź więc w kontakcie, aby otrzymywać najnowsze aktualizacje.

Zadać pytanie

Możesz zamieścić swoje pytania/pytania dotyczące konwersji programu Excel do formatu PDF za pośrednictwem naszego forum.

Często zadawane pytania

Jak przekonwertować dane programu Excel na format PDF w Javie?

Kliknij ten link, aby poznać fragment kodu Java, jak szybko i łatwo przekonwertować plik Excel do formatu PDF.

Jak przekonwertować tabelę Excela na PDF w Javie za pomocą REST API?

Utwórz instancję ConvertApi, ustaw wartości ustawień konwersji i wywołaj metodę convertDocument z ConvertDocumentRequest w celu konwersji pliku Excel do formatu PDF.

Jak bezpłatnie zapisać program Excel do formatu PDF online?

Bezpłatny internetowy konwerter arkuszy kalkulacyjnych Excel na format PDF umożliwia szybkie i łatwe eksportowanie plików Excel do plików PDF. Po zakończeniu konwersji możesz pobrać plik PDF.

Jak bezpłatnie przekonwertować Excel XLSX na PDF online?

  • Otwórz bezpłatny internetowy konwerter plików Excel na PDF
  • Kliknij wewnątrz obszaru upuszczania plików, aby przesłać arkusz Excel lub przeciągnij i upuść plik Excel.
  • Kliknij przycisk Konwertuj teraz, internetowy konwerter XLSX na PDF zamieni tabelę Excela w plik PDF.
  • Link do pobrania pliku wyjściowego będzie dostępny natychmiast po konwersji konwertuj Excel do PDF online.

Jak zainstalować bibliotekę online Excel do PDF?

Zainstaluj konwerter Excel na PDF bezpłatna biblioteka Java do pobrania, aby programowo tworzyć i konwertować Excel na PDF.

Jak przekonwertować program Excel na format PDF w systemie Windows?

Odwiedź ten link, aby bezpłatnie pobrać konwerter plików Excel na PDF. Tego konwertera offline można użyć do zmiany arkusza kalkulacyjnego Excel na plik PDF w systemie Windows za pomocą jednego kliknięcia.

Zobacz też

Skorzystaj z poniższych linków, aby dowiedzieć się więcej o: