Bilder über JavaScript via C++ zum PDF-Dokument hinzufügen

Fügen Sie mithilfe von Aspose.PDF for die JavaScript via C++ Bibliothek Bilder programmgesteuert in ein PDF-Dokument ein

Bild mit dem Tool JavaScript via C++ zum PDF-Dokument hinzufügen

Das Hinzufügen von Bildern zu einer PDF-Datei kann die visuelle Attraktivität des Dokuments verbessern. Bilder können verwendet werden, um Konzepte zu veranschaulichen, Beispiele zu liefern oder Produkte zu präsentieren, wodurch das PDF ansprechender und informativer wird. Um ein Bild in eine PDF-Datei einzufügen, verwenden wir Aspose.PDF for JavaScript via C++, ein einfaches und sicheres Toolkit, mit dem Sie direkt im Webbrowser mit PDF arbeiten können. Um Aspose.PDF for JavaScript über C++ zu installieren und zu verwenden, entpacken Sie Dateien aus dem ZIP-Archiv.

Bild mit JavaScript via C++ zu PDF hinzufügen


Sie benötigen Aspose.PDF for JavaScript via C++, um den Code in Ihrer Umgebung auszuprobieren.

  1. Erstellen Sie ein Dokumentobjekt und öffnen Sie das Eingabe-PDF-Dokument.
  2. Holen Sie sich die Seite, auf der Sie ein Bild hinzufügen möchten.
  3. Fügen Sie das Bild der Resources-Sammlung der Seite hinzu.
  4. Verwenden Sie den Operator GSave, um den aktuellen grafischen Status zu speichern.
  5. Verwenden Sie den Operator ConcatenateMatrix, um anzugeben, wo das Bild platziert werden soll.
  6. Verwenden Sie den Operator Do, um das Bild auf der Seite zu zeichnen.
  7. Verwenden Sie den Operator GRestore, um den aktualisierten grafischen Status zu
  8. Speichern Sie die PDF-Datei.

Bild zum PDF-Dokument hinzufügen - JavaScript via C++

Dieser Beispielcode zeigt, wie man Bilder zu einer PDF-Seite hinzufügt - JavaScript via C++


    var ffileImage = function (e) {
        const file_reader = new FileReader();
        /*set the image filename*/
        fileImage = e.target.files[0].name;
        file_reader.onload = (event) => {
        /*prepare(save) the image file from BLOB*/
        AsposePdfPrepare(event.target.result, fileImage);
        };
        file_reader.readAsArrayBuffer(e.target.files[0]);
    };

    var ffileAddImage = function (e) {
        const file_reader = new FileReader();
        file_reader.onload = (event) => {
        /*add the image file to end a PDF-file and save the "ResultImage.pdf"*/
        const json = AsposePdfAddImage(event.target.result, e.target.files[0].name, fileImage, "ResultImage.pdf");
        if (json.errorCode == 0) document.getElementById('output').textContent = json.fileNameResult;
        else document.getElementById('output').textContent = json.errorText;
        /*make a link to download the result file*/
        DownloadFile(json.fileNameResult, "application/pdf");
        };
        file_reader.readAsArrayBuffer(e.target.files[0]);
    };