Konversi Dokumen PDF melalui JavaScript melalui C++

Ekspor PDF ke Microsoft Office® Word, Excel, Presentasi PowerPoint, Gambar, EPUB, dan format tata letak tetap

Aspose.PDF for JavaScript via C++ Logo

Ringkasan

Apakah Anda mencari metode untuk mengubah file PDF menjadi format lain menggunakan JavaScript dan C++? Aspose.PDF untuk JavaScript melalui C++ adalah solusi sempurna untuk mengonversi dokumen PDF. Artikel ini akan menunjukkan cara mengonversi PDF ke teks menggunakan JavaScript melalui C++. File PDF dapat menyertakan berbagai konten, seperti teks, gambar, tombol yang dapat diklik, hyperlink, font tertanam, tanda tangan, dan perangko. Saat mengonversi file PDF ke format lain, pengguna sering ingin dapat mengedit konten PDF. Dengan Aspose.PDF untuk JavaScript melalui C++, Anda dapat dengan mudah dan cepat mengonversi dokumen PDF Anda ke dan dari format paling populer. Perpustakaan kami memastikan bahwa file PDF Anda dikonversi secara akurat dan berhasil.

Konversi PDF ke DOC

Contoh: Kode JavaScript untuk Konversi PDF ke DOC

// Pilih file PDF untuk dikonversi.
var ffileToDoc = function (e) {

// Buat 'FileReader'.
const file_reader = new FileReader();
file_reader.onload = (event) => {
// Convert a PDF-file to Doc and save the "ResultPDFtoDoc.doc";

// Panggil fungsi AsposePDFtoDoc.
// Nama file yang dihasilkan disetel, dalam contoh ini 'resultPDFtodoc.doc'.
const json = AsposePdfToDoc(event.target.result, e.target.files[0].name, "ResultPDFtoDoc.doc");

// Penanganan Pesan di Web Worker
if (json.errorCode == 0) document.getElementById('output').textContent = json.fileNameResult;
else document.getElementById('output').textContent = json.errorText;

// Tautan Unduh File
DownloadFile(json.fileNameResult, "application/msword");
}
file_reader.readAsArrayBuffer(e.target.files[0]);
}

Aspose.PDF untuk JavaScript mendukung konversi PDF ke DOC langsung di Web. Pertama, kita membuat ‘FileReader’. Kemudian, kita memanggil fungsi AsposePDFtoDoc. Web worker diatur untuk mendengarkan pesan menggunakan pengendali peristiwa onmessage. Ketika menerima pesan dari halaman web, ia memproses permintaan dan mengirim respons kembali ke utas utama. File yang dihasilkan kita bisa menjadi dengan Download File Function. Fungsi DownloadFile bertanggung jawab untuk menghasilkan tautan yang memungkinkan pengguna mengunduh file. Selanjutnya, jika ‘JSON.ErrorCode’ adalah 0, maka JSON.FileNameResult akan berisi nama yang Anda tentukan sebelumnya. Jika parameter ‘JSON.errorCode’ tidak sama dengan 0 dan, karenanya, akan ada kesalahan dalam file Anda, maka informasi tentang kesalahan tersebut akan terkandung dalam properti ‘JSON.errorText’. Nama file yang dihasilkan adalah ‘resultPDFtoDoc.doc’.

Simpan PDF sebagai XLSX

Simpan PDF sebagai XLSX

// Pilih file PDF untuk dikonversi.
var ffileToXlsX = function (e) {

// Buat 'FileReader'.
const file_reader = new FileReader();
file_reader.onload = (event) => {
// convert a PDF-file to XlsX and save the "ResultPDFtoXlsX.xlsx";

// Panggil fungsi AsposePDFtoXlsx.
// Nama file yang dihasilkan disetel, dalam contoh ini 'resultPDFtoXLSX.xlsx'.
const json = AsposePdfToXlsX(event.target.result, e.target.files[0].name, "ResultPDFtoXlsX.xlsx");

// Penanganan Pesan di Web Worker
if (json.errorCode == 0) document.getElementById('output').textContent = json.fileNameResult;
else document.getElementById('output').textContent = json.errorText;

// Tautan Unduh File
DownloadFile(json.fileNameResult, "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");
}
file_reader.readAsArrayBuffer(e.target.files[0]);
}

Kode ini adalah fungsi JavaScript yang mengonversi file PDF ke file Excel menggunakan Aspose.PDF. Dibutuhkan objek acara sebagai parameter, yang berisi file PDF yang dipilih dari elemen input file. Ini membuat objek FileReader dan menetapkan fungsi callback ke acara onloadnya. Fungsi callback dijalankan ketika file dibaca sebagai buffer array. Selanjutnya, panggil fungsi AsposePDFtoXlsx. Fungsi mengambil konten file, nama file asli, dan nama file output sebagai argumen dan mengembalikan objek JSON dengan hasilnya. Objek JSON memiliki properti ErrorCode dan properti errorText. Jika ErrorCode adalah 0, itu berarti konversi berhasil dan objek JSON juga memiliki properti fileNameResult, yang berisi nama file Excel keluaran. Jika ErrorCode bukan 0, itu berarti ada kesalahan. Nama file yang dihasilkan adalah ‘resultPDFtoXLSX.xlsx’.

Konversi PDF ke Presentasi PowerPoint

Contoh: Kode JavaScript PDF ke Konversi PowerPoint

// Pilih file PDF untuk dikonversi.
var ffileToPptX = function (e) {

// Buat 'FileReader'.
const file_reader = new FileReader();
file_reader.onload = (event) => {
// Convert a PDF-file to PptX and save the "ResultPDFtoPptX.pptx";

// Panggil fungsi AsposePDFtopptx.
// Nama file yang dihasilkan disetel, dalam contoh ini 'resultPDFtoppTx.pptx'.
const json = AsposePdfToPptX(event.target.result, e.target.files[0].name, "ResultPDFtoPptX.pptx");

// Penanganan Pesan di Web Worker
if (json.errorCode == 0) document.getElementById('output').textContent = json.fileNameResult;
else document.getElementById('output').textContent = json.errorText;

// Tautan Unduh File
DownloadFile(json.fileNameResult, "application/vnd.openxmlformats-officedocument.presentationml.presentation");
}
file_reader.readAsArrayBuffer(e.target.files[0]);
}

Kode ini adalah fungsi JavaScript yang mengonversi file PDF ke file PowerPoint menggunakan Aspose.PDF. Dibutuhkan objek acara sebagai parameter, yang berisi file PDF yang dipilih dari elemen input file. Selanjutnya, membuat objek FileReader dan menetapkan fungsi callback ke acara onloadnya. Fungsi callback dijalankan ketika file dibaca sebagai buffer array. Panggil fungsi AsposePDFtopptx. Fungsi mengambil konten file, nama file asli, dan nama file output sebagai argumen dan mengembalikan objek JSON dengan hasilnya. Objek JSON memiliki properti ErrorCode dan properti errorText. Jika ErrorCode adalah 0, itu berarti konversi berhasil dan objek JSON juga memiliki properti fileNameResult, yang berisi nama file PowerPoint keluaran. Jika ErrorCode bukan 0, itu berarti ada kesalahan dan properti errorText berisi pesan kesalahan. Akibatnya, fungsi DownloadFile membuat tautan unduhan untuk file PowerPoint keluaran. Fungsi ini mengambil nama file output ‘resultPDFtopptx.pptx’.

Konversi Format Dokumen Portabel PDF ke EPUB

Contoh: Kode JavaScript untuk Konversi PDF ke EPUB

// Pilih file PDF untuk dikonversi.
var ffileToEPUB = function (e) {

// Buat 'FileReader'.
const file_reader = new FileReader();
file_reader.onload = (event) => {
// Convert a PDF-file to EPUB and save the "ResultPDFtoEPUB.epub";

// Panggil fungsi AsposePDFtoePub.
// Nama file yang dihasilkan disetel, dalam contoh ini 'resultPDFtoePub.epub'.
const json = AsposePdfToEPUB(event.target.result, e.target.files[0].name, "ResultPDFtoEPUB.epub");

// Penanganan Pesan di Web Worker
if (json.errorCode == 0) document.getElementById('output').textContent = json.fileNameResult;
else document.getElementById('output').textContent = json.errorText;

// Tautan Unduh File
DownloadFile(json.fileNameResult, "application/epub+zip");
}
file_reader.readAsArrayBuffer(e.target.files[0]);
}

Kode ini adalah fungsi JavaScript yang mengonversi file PDF ke file EPUB menggunakan Aspose.PDF. Ini membuat objek FileReader dan menetapkan fungsi callback ke acara onloadnya. Selanjutnya, panggil fungsi AsposePDFtoePub. Fungsi mengambil konten file, nama file asli, dan nama file output sebagai argumen dan mengembalikan objek JSON dengan result.Objek JSON memiliki properti ErrorCode dan properti ErrorText. Jika ErrorCode adalah 0, itu berarti konversi berhasil dan objek JSON juga memiliki properti fileNameResult, yang berisi nama file EPUB keluaran. Jika ErrorCode bukan 0, itu berarti ada kesalahan dan properti errorText berisi pesan kesalahan. Akibatnya, fungsi DownloadFile membuat tautan unduhan untuk file EPUB keluaran. Fungsi ini mengambil nama file output ‘resultPDFtoePub.epub’.

Konversi PDF ke PNG

Contoh: Kode JavaScript untuk konversi PDF ke PNG

// Pilih file PDF untuk dikonversi.
var ffileToPng = function (e) {

// Buat 'FileReader'.
const file_reader = new FileReader();
file_reader.onload = (event) => {
// convert a PDF file to png-files with template "ResultPdfToPng{0:D2}.png" ({0}, {0:D2}, {0:D3}, ... format page number), resolution 150 DPI and save;

// Panggil fungsi AsposePDFPageStoppng.
// Nama file yang dihasilkan disetel, dalam contoh ini 'resultPDFtoPng {0:D2} .png'.
const json = AsposePdfPagesToPng(event.target.result, e.target.files[0].name, "ResultPdfToPng{0:D2}.png", 150);

// Penanganan Pesan di Web Worker
// Tautan Unduh File
      if (json.errorCode == 0) {
        document.getElementById('output').textContent = "Files(pages) count: " + json.filesCount.toString();
        for (let fileIndex = 0; fileIndex < json.filesCount; fileIndex++) DownloadFile(json.filesNameResult[fileIndex], "image/png");
      }
      else document.getElementById('output').textContent = json.errorText;
    };
    file_reader.readAsArrayBuffer(e.target.files[0]);
  };

Kode ini adalah fungsi JavaScript yang mengonversi file PDF ke gambar PNG menggunakan Aspose.PDF. Ini membuat objek FileReader dan menetapkan fungsi callback ke acara onloadnya. Fungsi callback dijalankan ketika file dibaca sebagai buffer array. Memanggil fungsi AsposePDFPageStopNG, yang merupakan pembungkus untuk Aspose.PDF. Fungsi mengambil konten file, nama file asli, template nama file output, dan resolusi sebagai argumen dan mengembalikan objek JSON dengan hasilnya. Objek JSON memiliki properti ErrorCode dan properti errorText. Akibatnya, fungsi DownloadFile untuk setiap file output membuat tautan unduhan untuk gambar PNG. Fungsi ini mengambil nama file output ‘resultPDFtoPng {0:D2} .png’.