Szukasz niezawodnego i wydajnego sposobu konwersji plików Text do formatu PDF w Javie? Jeśli tak, to trafiłeś we właściwe miejsce. W tym artykule pokażemy, jak konwertować pliki tekstowe do formatu PDF w Javie przy użyciu interfejsu API REST. Istnieje kilka powodów, dla których warto przekonwertować pliki tekstowe do formatu PDF. Pliki PDF mogą zachowywać formatowanie, oferować zwiększone bezpieczeństwo i być wykorzystywane do celów drukowania. W Javie zadanie to można łatwo wykonać za pomocą GroupDocs.Conversion Cloud SDK for Java, które zapewnia wydajne i konfigurowalne rozwiązanie. Dzięki temu zestawowi SDK możesz szybko i łatwo konwertować wiele plików tekstowych do formatu PDF.
W tym artykule omówimy następujące tematy:
- Interfejs API konwersji dokumentów TXT na PDF do instalacji Java i SDK
- Jak przekonwertować dokument tekstowy na PDF w Javie przy użyciu interfejsu API REST
Interfejs API konwersji dokumentów TXT na PDF do instalacji Java i SDK
Aby przekonwertować plik tekstowy na dokument PDF, użyjemy GroupDocs.Conversion Cloud SDK for Java. GroupDocs.Cloud API to potężne narzędzie do konwersji wielu typów dokumentów i obrazów, w tym formatu TXT do formatu PDF. Ten interfejs API oferuje szeroką gamę formatów konwersji, umożliwiając konwersję nie tylko tekstu, ale także między innymi plików PDF, dokumentów Word, arkuszy Excel, plików CAD i obrazów rastrowych. Integracja interfejsu API z aplikacjami opartymi na języku Java jest prosta i wydajna, co eliminuje potrzebę stosowania dodatkowego oprogramowania.
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-conversion-cloud</artifactId>
<version>23.4</version>
<scope>compile</scope>
</dependency>
Zarejestruj się, aby założyć konto GroupDocs, aby uzyskać identyfikator klienta i klucz tajny klienta z pulpitu nawigacyjnego, zanim zaczniesz postępować zgodnie z instrukcjami i dostępnymi fragmentami kodu. Po uzyskaniu identyfikatora i tajnego kodu wprowadź fragment kodu pokazany poniżej:
# Uzyskaj identyfikator klienta i klucz 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ć dokument tekstowy na PDF w Javie przy użyciu interfejsu API REST
Aby przekonwertować pliki tekstowe do formatu PDF za pomocą GroupDocs.Conversion Cloud SDK for Java, musisz wykonać kilka prostych kroków:
- Prześlij tekst do chmury
- Konwertuj Dokument tekstowy do pliku PDF w Javie
- Pobierz przekonwertowany plik
Prześlij plik
Najpierw prześlij dokument tekstowy do magazynu w chmurze, korzystając z fragmentu kodu podanego poniżej:
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 przy użyciu języka Java
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.txt");
UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.txt", 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 dokument tekstowy będzie dostępny w sekcji plików Twojego pulpitu nawigacyjnego w chmurze.
Konwertuj plik tekstowy na PDF za pomocą Java
W tej sekcji napiszemy fragment kodu, który automatyzuje konwersję tekstu do formatu PDF w aplikacji Java. Postępuj zgodnie z instrukcjami i fragmentem kodu wymienionym poniżej:
Kroki są następujące:
- Najpierw utwórz instancję klasy ConvertApi.
- Po drugie, utwórz instancję klasy ConvertSettings.
- Po trzecie, podaj nazwę magazynu w chmurze.
- Następnie ustaw ścieżkę wejściowego pliku tekstowego i format pliku wyjściowego na „pdf”.
- Teraz utwórz instancję klasy PdfConvertOptions.
- Opcjonalnie podaj różne opcje konwersji, takie jak setFromPage, setPagesCount, setMarginTop, setPassword, setCenterWindow, setHeight itp.
- Następnie ustaw opcje konwersji i ścieżkę pliku wyjściowego za pomocą instancji ConvertSettings.
- Następnie utwórz instancję klasy ConvertDocumentRequest i przekaż parametr settings.
- Na koniec wywołaj metodę convertDocument() i przekaż parametr ConvertDocumentRequest.
Poniższy fragment kodu pokazuje, jak przekonwertować dokument tekstowy do formatu pliku 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ć TXT na PDF bez utraty formatowania
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.txt");
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 converted successfully: " + response);
} catch (ApiException e) {
System.err.println("Exception while calling Java API: ");
e.printStackTrace();
}
}
}
Wyjście można zobaczyć na poniższym obrazku:
Pobierz przekonwertowany plik
Powyższy przykładowy kod zapisze przekonwertowany plik PDF w chmurze. Możesz pobrać przekonwertowany plik PDF za pomocą następującego fragmentu 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();
}
}
}
Darmowy konwerter tekstu do formatu PDF online
Jak bezpłatnie przekonwertować tekst na PDF online? Wypróbuj internetowy [konwerter] tekstu na PDF 14, aby utworzyć plik PDF z dokumentu tekstowego. Ten konwerter został opracowany przy użyciu wyżej wymienionego API REST Text to PDF.
Podsumowując
Wreszcie, to prowadzi nas do końca tego wpisu na blogu. Oto, czego dowiedziałeś się z tego artykułu:
- jak programowo przekonwertować tekst na format PDF w Javie, a także dodatkowe opcje dostosowywania;
- programowo przesłać dokument tekstowy do chmury, a następnie pobrać przekonwertowany plik PDF z chmury;
- i konwertuj dowolne pliki tekstowe do formatu PDF za darmo, korzystając z bezpłatnego internetowego konwertera tekstu na PDF.
Ponadto udostępniamy również sekcję API Reference, 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.Conversion 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 artykuły na blogu na temat różnych formatów plików i konwersji przy użyciu REST API. Dlatego prosimy o kontakt w celu uzyskania najnowszych aktualizacji.
Zadać pytanie
Jeśli masz jakiekolwiek pytania dotyczące konwersji tekstu na PDF, nie wahaj się skontaktować z nami na darmowym forum wsparcia.
Często zadawane pytania
Jak przekonwertować tekst na format PDF za pomocą języka Java?
Możesz przekonwertować dokument tekstowy na plik PDF za pomocą GroupDocs.Conversion Cloud REST API for Java. Jest to oparty na chmurze interfejs API do konwersji dokumentów, który umożliwia programistom łatwą konwersję dokumentów tekstowych do formatu PDF w Javie.
Jak mogę bezpłatnie przekonwertować plik tekstowy na PDF online?
Nasz internetowy konwerter tekstu na PDF umożliwia bezpłatną konwersję dokumentów tekstowych do formatu PDF. Postępuj zgodnie z instrukcjami krok po kroku podanymi poniżej, aby przeprowadzić konwersję:
- Otwórz darmowy Konwerter tekstu na PDF online.
- Teraz kliknij obszar upuszczania pliku, aby przesłać dokument tekstowy lub przeciągnij i upuść plik tekstowy.
- Następnie kliknij przycisk Konwertuj teraz. Darmowy internetowy konwerter tekstu na PDF przekształci pliki tekstowe w format PDF.
- Link do pobrania wyjściowego pliku PDF będzie dostępny po przekonwertowaniu pliku tekstowego.
Czy istnieje sposób na konwersję tekstu do formatu PDF w systemie Windows?
Odwiedź ten link, aby pobrać konwerter tekstu na tryb offline dla systemu Windows. Ten darmowy konwerter tekstu na format może być używany do szybkiego konwertowania dokumentów tekstowych do formatu w systemie Windows za pomocą jednego kliknięcia.
Czy GroupDocs.Conversion Cloud SDK for Java jest bezpieczny?
Tak, GroupDocs.Conversion Cloud SDK for Java jest bezpieczny i zapewnia wysoki poziom ochrony Twoich danych podczas procesu konwersji.
Zobacz też
Jeśli chcesz dowiedzieć się więcej na powiązane tematy, zalecamy przeczytanie artykułów wymienionych poniżej:
- Konwertuj Word na prezentację PowerPoint w Javie
- Jak przekonwertować PowerPoint PPT na HTML za pomocą Java
- Konwertuj EXCEL na JSON i JSON na EXCEL w Python
- Jak przekonwertować CSV na JSON i JSON na CSV w Python
- Konwertuj dokumenty programu Word na format PDF za pomocą interfejsu API REST w języku Python
- Jak przekonwertować PDF do Excela w Python przy użyciu REST API
- Konwertuj PDF na edytowalny dokument Word za pomocą Python SDK
- Jak przekonwertować plik PDF na PPTX przy użyciu interfejsu API REST w języku Python
- Konwertuj plik PDF na format PNG i PNG na format PDF za pomocą języka Java
- Konwertuj PowerPoint na obrazy PNG programowo w Javie
- Jak przekonwertować CSV na XML przez Javę przy użyciu REST API