Konvertieren Sie JPG in PDF mit Node.js | Konvertieren Sie Bilder in PDF

Sie können Bilder in gängigen Formaten wie JPG, PNG programmgesteuert in der Cloud in PDF Dokumente konvertieren. Als Node.js-Entwickler können Sie Bilder in Ihren Node.js-Anwendungen problemlos in PDF Dateien konvertieren. Dieser Artikel konzentriert sich auf die Konvertierung von JPG in PDF mithilfe einer REST-API in Node.js.

Die folgenden Themen sollen in diesem Artikel behandelt werden:

Dokumentkonvertierung REST API und Node.js SDK

Ich werde die API Node.js SDK von GroupDocs.Conversion Cloud zum Konvertieren von JPG in PDF verwenden. Mit der API können Sie Ihre Dokumente in jedes gewünschte Format konvertieren. Es unterstützt die Konvertierung von über 50 Arten von Dokumenten und Bildern wie Word, Excel, PowerPoint, PDF, HTML, JPG, PNG, CAD. Es stellt außerdem .NET-, Java-, PHP-, Ruby-, Android und Python-SDKs als Mitglieder der Dokumentkonvertierungsfamilie für die Cloud-API bereit.

Sie können GroupDocs.Conversion Cloud mit dem folgenden Befehl in der Konsole in Ihren Node.js-Anwendungen installieren:

npm install groupdocs-conversion-cloud --save

Bitte rufen Sie Ihre Client-ID und Ihr Client-Geheimnis vom Dashboard ab, bevor Sie mit dem Befolgen der Schritte und verfügbaren Codebeispiele beginnen. Sobald Sie Ihre ID und Ihr Geheimnis haben, fügen Sie den Code wie unten gezeigt ein:

global.clientId = "659fe7da-715b-4744-a0f7-cf469a392b73";
global.clientSecret = "b377c36cfa28fa69960ebac6b6e36421";
global.myStorage = "";

const config = new groupdocs_conversion_cloud.Configuration(clientId, clientSecret);
config.apiBaseUrl = "https://api.groupdocs.cloud";

Konvertieren Sie Bilder mithilfe einer REST-API in Node.js in PDF

Sie können Bilder in PDF Dokumente konvertieren, indem Sie die folgenden einfachen Schritte ausführen:

  1. Hochladen der JPG bilddatei in die Cloud
  2. JPG mit Node.js in PDF konvertieren
  3. Herunterladen der konvertierten PDF-Datei

Laden Sie das Bild hoch

Laden Sie zunächst die JPG-Datei mit dem folgenden Codebeispiel in die Cloud hoch:

// Öffnen Sie die Datei in IOStream von lokal/disc.
let resourcesFolder = 'C:\\Files\\sample.jpg';
fs.readFile(resourcesFolder, (err, fileStream) => {
  // Konstruieren Sie FileApi
  let fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
  // Upload-Anfrage erstellen
  let request = new groupdocs_conversion_cloud.UploadFileRequest("sample.jpg", fileStream, myStorage);
  fileApi.uploadFile(request);
});

Dadurch ist die hochgeladene JPG-Datei im Dateienbereich Ihres Dashboards in der Cloud verfügbar.

Konvertieren Sie JPG mit Node.js in PDF

Bitte befolgen Sie die unten aufgeführten Schritte, um ein JPG Dokument programmgesteuert in ein PDF Dokument zu konvertieren:

  • Erstellen Sie eine Instanz von ConvertApi
  • Erstellen Sie eine ConvertSettings-Instanz
  • Legen Sie den JPG-Dateipfad fest
  • Weisen Sie dem Format „pdf“ zu
  • Geben Sie den Pfad der Ausgabedatei an
  • Erstellen Sie ConvertDocumentRequest
  • Erhalten Sie Ergebnisse, indem Sie die Methode ConvertApi.convertDocument() aufrufen

Das folgende Codebeispiel zeigt, wie Sie Ihr JPG bild mithilfe einer REST-API in Node.js in ein PDF Dokument konvertieren.

// API-Initialisierung
let convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

// Definieren Sie Konvertierungseinstellungen
let settings = new groupdocs_conversion_cloud.ConvertSettings();
settings.filePath = "sample.jpg";
settings.format = "pdf";
settings.outputPath = "output";

// Dokumentanforderung konvertieren
let request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
let result = await convertApi.convertDocument(request);

console.log("Document converted successfully: " + result[0].url);
Konvertieren Sie JPG mit Node.js in PDF

Konvertieren Sie JPG mit Node.js in PDF

Laden Sie die konvertierte Datei herunter

Das obige Codebeispiel speichert die konvertierte PDF-Datei in der Cloud. Sie können es mit dem folgenden Codebeispiel herunterladen:

// Konstruieren Sie FileApi
let fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// Datei-Download-Anfrage
let request = new groupdocs_conversion_cloud.DownloadFileRequest("output\\sample.pdf", myStorage);
let response = await fileApi.downloadFile(request);

fs.writeFile("C:\\Files\\sample.pdf", response, "binary", function (err) { });

JPG zu PDF-Konvertierung mit erweiterten Optionen

Bitte befolgen Sie die unten aufgeführten Schritte, um JPG mit einigen erweiterten Einstellungen in ein PDF Dokument zu konvertieren:

  • Erstellen Sie eine Instanz von ConvertApi
  • Erstellen Sie eine ConvertSettings-Instanz
  • Legen Sie den JPG-Dateipfad fest
  • Weisen Sie dem Format „pdf“ zu
  • Geben Sie den Pfad der Ausgabedatei an
  • Definieren Sie PdfConvertOptions
  • Legen Sie verschiedene Konvertierungseinstellungen wie DPI, Bildqualität, Höhe, Ränder (oben, links, rechts, unten) usw. fest.
  • Erstellen Sie ConvertDocumentRequest
  • Erhalten Sie Ergebnisse, indem Sie die Methode ConvertApi.convertDocument() aufrufen

Das folgende Codebeispiel zeigt, wie JPG mit erweiterten Konvertierungsoptionen in ein PDF Dokument konvertiert wird.

// API-Initialisierung
let convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

// Definieren Sie Konvertierungseinstellungen
let settings = new groupdocs_conversion_cloud.ConvertSettings();
settings.storageName = myStorage;
settings.filePath = "sample.jpg";
settings.format = "pdf";

// Definieren Sie PDF-Konvertierungsoptionen
let convertOptions = new groupdocs_conversion_cloud.PdfConvertOptions();
convertOptions.centerWindow = true;
convertOptions.compressImages = false;
convertOptions.dpi = 1024;
convertOptions.fitWindow = false;
convertOptions.grayscale = true;
convertOptions.imageQuality = 100;
convertOptions.marginTop = 5;
convertOptions.marginLeft = 5;
convertOptions.height = 4096;

settings.convertOptions = convertOptions;
settings.outputPath = "output";

// Erstellen Sie eine Konvertierungsanfrage für ein Dokument
let request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
let result = await convertApi.convertDocument(request);
JPG zu PDF-Konvertierung mit erweiterten Optionen

JPG zu PDF-Konvertierung mit erweiterten Optionen

Konvertieren Sie JPG in PDF, ohne Cloud Storage zu verwenden

Bitte befolgen Sie die unten aufgeführten Schritte, um JPG in ein PDF Dokument zu konvertieren, ohne Cloud-Speicher zu verwenden:

  • Erstellen Sie eine Instanz von ConvertApi
  • Erstellen Sie ConvertDocumentDirectRequest
  • Geben Sie den Eingabedateipfad und das Zielformat als Eingabeparameter an
  • Erhalten Sie Ergebnisse, indem Sie die Methode convertDocumentDirect() aufrufen
  • Speichern Sie die Ausgabedatei mit der Methode FileStream.writeFile() im lokalen Pfad

Das folgende Codebeispiel zeigt, wie Sie JPG in ein PDF Dokument konvertieren, ohne Cloud-Speicher zu verwenden. Das bedeutet, dass Sie die Eingabedatei im Anforderungstext übergeben und die Ausgabedatei in der API-Antwort erhalten.

// API-Initialisierung
let convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

// Eingabedatei
let file = fs.readFileSync('C:\\Files\\sample.jpg');

// Dokument direkt umwandeln
let request = new groupdocs_conversion_cloud.ConvertDocumentDirectRequest("pdf", file);

// Dokument konvertieren
let result = await convertApi.convertDocumentDirect(request);

// im lokalen Pfad speichern
fs.writeFile("C:\\Files\\sample.pdf", result, "binary", function (err) { });

JPG in PDF konvertieren und Wasserzeichen hinzufügen

Bitte befolgen Sie die unten aufgeführten Schritte, um JPG in ein PDF Dokument zu konvertieren und fügen Sie dann dem konvertierten PDF ein Wasserzeichen hinzu:

  • Erstellen Sie eine Instanz von ConvertApi
  • Erstellen Sie eine ConvertSettings-Instanz
  • Legen Sie den JPG-Dateipfad fest
  • Weisen Sie dem Format „pdf“ zu
  • Geben Sie den Pfad der Ausgabedatei an
  • Definieren Sie WatermarkOptions
  • Legen Sie Wasserzeichentext, Farbe, Breite, Höhe usw. fest.
  • Definieren Sie PdfConvertOptions and assign WatermarkOptions
  • Erstellen Sie ConvertDocumentRequest
  • Erhalten Sie Ergebnisse, indem Sie die Methode ConvertApi.convertDocument() aufrufen

Das folgende Codebeispiel zeigt, wie man JPG in ein PDF Dokument konvertiert und dem konvertierten PDF Dokument mithilfe einer REST-API in Node.js ein Wasserzeichen hinzufügt.

// API-Initialisierung
let convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

// Definieren Sie Konvertierungseinstellungen
let settings = new groupdocs_conversion_cloud.ConvertSettings();
settings.filePath = "sample.jpg";
settings.format = "pdf";
settings.outputPath = "output";

// Definieren Sie Wasserzeichenoptionen
let watermark = new groupdocs_conversion_cloud.WatermarkOptions();
watermark.text = "This is a Sample watermark";
watermark.color = "White";
watermark.width = 250;
watermark.height = 100;
watermark.background = false;

// Definieren Sie PDF-Konvertierungsoptionen
let convertOptions = new groupdocs_conversion_cloud.PdfConvertOptions();
convertOptions.watermarkOptions = watermark;

settings.convertOptions = convertOptions

// Erstellen Sie eine Konvertierungsanfrage für ein Dokument
let request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
let result = await convertApi.convertDocument(request);
console.log("Document converted successfully: " + result[0].url);
JPG in PDF konvertieren und Wasserzeichen hinzufügen

JPG in PDF konvertieren und Wasserzeichen hinzufügen

Versuchen Sie es online

Bitte probieren Sie das folgende kostenlose Online-JPG-Konvertierungstool aus, das mit der oben genannten API entwickelt wurde. https://products.groupdocs.app/conversion/

Abschluss

In diesem Artikel haben Sie erfahren, wie Sie JPG Dokumente in der Cloud in PDF Dokumente konvertieren. Sie haben außerdem gelernt, wie Sie mit Node.js ein Wasserzeichen zum konvertierten PDF Dokument hinzufügen. Darüber hinaus haben Sie gelernt, wie Sie die JPG-Datei programmgesteuert in die Cloud hochladen und dann die konvertierte Datei aus der Cloud herunterladen. Weitere Informationen zur GroupDocs.Conversion Cloud API finden Sie in der Dokumentation. Wir bieten auch einen Abschnitt API-Referenz an, mit dem Sie unsere APIs direkt über den Browser visualisieren und mit ihnen interagieren können. Bei Unklarheiten können Sie uns gerne im Forum kontaktieren.

Siehe auch