
Konvertieren Sie PDF in PNG mit Java
In der täglichen Routine erhalten wir Dokumente in Form von PDF, da sie im Internet für den Informationsaustausch sehr beliebt sind. Möglicherweise müssen wir jedoch verhindern, dass Benutzer den Inhalt der PDF-Datei kopieren. Daher ist einer der einfachsten Ansätze, PDF als PNG zu speichern. Um nun die Massenkonvertierung durchzuführen, ist eine programmatische Lösung der schnellste und intelligenteste Ansatz. In diesem Artikel werden wir also die Details zum Konvertieren von PDF in PNG mit Java Cloud SDK besprechen.
- PDF-zu-PNG-Konvertierungs-API
- Konvertieren Sie PDF in PNG in Java
- Speichern Sie PDF als PNG mit cURL-Befehlen
PDF-zu-PNG-Konvertierungs-API
Aspose.PDF Cloud SDK for Java ermöglicht es Java-Programmierern, die Funktionen im Zusammenhang mit der Erstellung, Bearbeitung und Konvertierung von PDF-Dateien in eine Vielzahl von unterstützten Formaten einzuführen. Ohne Adobe Acrobat oder andere Software zu verwenden, können Sie das PDF laden und in verschiedenen Formaten speichern. Um nun den PDF to PNG Converter zu entwickeln, fügen Sie bitte die folgenden Informationen in pom.xml des maven build type project hinzu.
<repositories>
<repository>
<id>aspose-cloud</id>
<name>artifact.aspose-cloud-releases</name>
<url>http://artifact.aspose.cloud/repo</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf-cloud</artifactId>
<version>21.11.0</version>
</dependency>
</dependencies>
Die obigen Details werden SDK-Referenzen innerhalb von Java-Projekten hinzufügen, und jetzt ist der nächste wichtige Schritt die Erstellung eines kostenlosen Kontos über Aspose Cloud. Melden Sie sich also bitte mit dem neu erstellten Konto an und suchen/erstellen Sie die Client-ID und das Client-Geheimnis unter Cloud Dashboard. Diese Angaben sind in den nachfolgenden Abschnitten erforderlich.
Konvertieren Sie PDF in PNG in Java
Es ist an der Zeit, die PDF-zu-PNG-Konvertierung mit einem Java-Code-Snippet durchzuführen. Bitte beachten Sie, dass der in diesem Abschnitt verwendete API-Aufruf erwartet, dass die Quell-PDF-Datei aus dem Cloud-Speicher geladen wird, und falls sie nicht verfügbar ist, können wir sie einfach mit einer einfachen Methode hochladen.
- Zuerst müssen wir ein PdfApi-Objekt erstellen, während wir ClientID und Client Secret als Argumente angeben
- Zweitens laden Sie die PDF-Eingabedatei mit Dateiinstanz
- Laden Sie drittens die Eingabe-PDF mit der Methode uploadFile(…) in den Cloud-Speicher hoch
- Erstellen Sie Integer-Objekte, die die Seitenzahl der PDF-Datei und die Abmessungen für das resultierende Bild definieren
- Rufen Sie schließlich die Methode getPageConvertToPng(…) auf, die die Eingabe von PDF, Seitenzahl und optionalen Parametern erfordert, die die resultierenden Dateiabmessungen definieren. Nach der Konvertierung wird das resultierende Bild als Antwortstrom zurückgegeben
try
{
// Holen Sie sich ClientID und ClientSecret von https://dashboard.aspose.cloud/
String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
// Erstellen Sie eine Instanz von PdfApi
PdfApi pdfApi = new PdfApi(clientSecret,clientId);
// Name des eingegebenen PDF-Dokuments
String inputFile = "PdfWithScreenAnnotations.pdf";
// Lesen Sie den Inhalt der eingegebenen PDF-Datei
File file = new File("//Users//"+inputFile);
// PDF in den Cloud-Speicher hochladen
pdfApi.uploadFile("input.pdf", file, null);
// bestimmte Seite von PDF für die Konvertierung
int pageNumber =2;
// Breite des resultierenden PNG-Bildes
int width = 800;
// Höhe des resultierenden PNG-Bildes
int height = 1024;
// Rufen Sie die API auf, um PDF online in PNG zu konvertieren
pdfApi.getPageConvertToPng("input.pdf", pageNumber, width, height, null, null);
// Erfolgsmeldung drucken
System.out.println("PDF to PNG Successsul !");
}catch(Exception ex)
{
System.out.println(ex);
}
Falls wir eine Anforderung haben, PDF als PNG zu speichern und die Ausgabe im Cloud-Speicher zu speichern, befolgen Sie bitte die unten angegebenen Anweisungen.
- Zuerst müssen wir ein PdfApi-Objekt erstellen, während wir ClientID und Client Secret als Argumente angeben
- Zweitens laden Sie die PDF-Eingabedatei mit Dateiinstanz
- Laden Sie drittens die Eingabe-PDF mit der Methode uploadFile(…) in den Cloud-Speicher hoch
- Erstellen Sie nun String-Variablen, die Pfaddetails für das resultierende PNG enthalten, und Integer-Objekte, die die Seitennummer und Abmessungen für das resultierende PNG definieren
- Rufen Sie schließlich die putPageConvertToPng(…)-Methode auf, die eine Eingabe-PDF, den Pfad des resultierenden PNG, die Seitenzahl und optionale Parameter erfordert, die die resultierenden Dateiabmessungen definieren
try
{
// Holen Sie sich ClientID und ClientSecret von https://dashboard.aspose.cloud/
String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
// Erstellen Sie eine Instanz von PdfApi
PdfApi pdfApi = new PdfApi(clientSecret,clientId);
// Name des eingegebenen PDF-Dokuments
String inputFile = "PdfWithScreenAnnotations.pdf";
// Lesen Sie den Inhalt der eingegebenen PDF-Datei
File file = new File("//Users//"+inputFile);
// PDF in den Cloud-Speicher hochladen
pdfApi.uploadFile("input.pdf", file, null);
// Name des resultierenden PNG-Bildes
String resultant = "Resultant.png";
// bestimmte Seite von PDF für die Konvertierung
int pageNumber =2;
// Breite des resultierenden PNG-Bildes
int width = 800;
// Höhe des resultierenden PNG-Bildes
int height = 1024;
// Rufen Sie die API auf, um PDF online in PNG zu konvertieren
pdfApi.putPageConvertToPng("input.pdf", pageNumber, resultant, width, height, null, null);
// Erfolgsmeldung drucken
System.out.println("Save PDF as PNG Successsul !");
}catch(Exception ex)
{
System.out.println(ex);
}

Image1:- PDF-zu-PNG-Konvertierungsvorschau
Die im obigen Beispiel verwendete PDF-Beispieldatei kann von PdfWithScreenAnnotations.pdf heruntergeladen werden.
Speichern Sie PDF als PNG mit cURL-Befehlen
Die cURL-Befehle sind auch eine der bequemen Möglichkeiten für den Zugriff auf REST-APIs über das Befehlszeilenterminal. Die Voraussetzung für diesen Ansatz ist nun die Generierung eines JWT-Zugriffstokens (basierend auf Client-Anmeldeinformationen), während der folgende Befehl ausgeführt wird.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Sobald wir das JWT-Token haben, müssen wir den folgenden Befehl ausführen, um PDF als PNG zu speichern. Um die Datei jetzt lokal zu speichern, verwenden wir einfach das Argument -o und es speichert die Ausgabe auf dem lokalen Laufwerk.
curl -v -X GET "https://api.aspose.cloud/v3.0/pdf/input.pdf/pages/2/convert/png?width=800&height=1000" \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <JWT Token>" \
-o resultant.png
Fazit
Dieser Artikel hat uns bei der Entwicklung des PDF-zu-PNG-Konverters mit Java Cloud SDK geholfen. Wir haben die Beispiele zum Konvertieren von PDF in PNG mit Java-Code-Snippets gesehen und die Schritte zum Speichern von PDF als PNG mit den cURL-Befehlen kennengelernt. Wir bieten auch die Möglichkeit, den vollständigen Quellcode des Java Cloud SDK von GitHub herunterzuladen, und Sie können ihn gemäß Ihren Anforderungen ändern (veröffentlicht unter MIT-Lizenz). Bei Problemen können Sie sich für eine schnelle Lösung über das kostenlose Produkt-Support-Forum an uns wenden.
In Verbindung stehende Artikel
Wir empfehlen dringend, die folgenden Links zu besuchen, um mehr darüber zu erfahren: