C++ ile JavaScript ile PDF Belge Dönüştürme

PDF’yi Microsoft Office® Word, Excel, PowerPoint Sunumları, Görüntüler, EPUB ve sabit düzen biçimlerine dışa aktarma

Aspose.PDF for JavaScript via C++ Logo

Genel bakış

JavaScript ve C++ kullanarak PDF dosyalarını başka biçimlere dönüştürmek için bir yöntem mi arıyorsunuz? Aspose.PDF for JavaScript via C++, PDF belgelerini dönüştürmek için mükemmel bir çözümdür. Bu makale, C++ aracılığıyla JavaScript kullanarak PDF’nin metne nasıl dönüştürüleceğini gösterecektir. PDF dosyaları, metin, resimler, tıklanabilir düğmeler, köprüler, katıştırılmış yazı tipleri, imzalar ve damgalar gibi çeşitli içerikler içerebilir. Bir PDF dosyasını başka bir biçime dönüştürürken, kullanıcılar genellikle PDF içeriğini düzenleyebilmek ister. Aspose.PDF for JavaScript via C++ ile PDF belgelerinizi en popüler biçimlere kolayca ve hızlı bir şekilde dönüştürebilirsiniz. Kütüphanemiz, PDF dosyalarınızın doğru ve başarılı bir şekilde dönüştürülmesini sağlar.

PDF'den DOC'ye Dönüştürme

Örnek: PDF'den DOC'ye Dönüştürme için JavaScript Kodu

// Dönüştürmek için bir PDF dosyası seçin.
var ffileToDoc = function (e) {

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

// AsposePDFtoDoc işlevini çağırın.
// Ortaya çıkan dosyanın adı, bu örnekte 'ResultPDFtoDoc.doc' ayarlanır.
const json = AsposePdfToDoc(event.target.result, e.target.files[0].name, "ResultPDFtoDoc.doc");

// Web İşçisinde Mesaj İşleme
if (json.errorCode == 0) document.getElementById('output').textContent = json.fileNameResult;
else document.getElementById('output').textContent = json.errorText;

// Dosya bağlantısını indir
DownloadFile(json.fileNameResult, "application/msword");
}
file_reader.readAsArrayBuffer(e.target.files[0]);
}

JavaScript için Aspose.PDF, PDF’den DOC’ye doğrudan Web’de dönüştürmeyi destekler. İlk önce ‘FileReader’ oluşturuyoruz. Ardından, AsposePDFtoDoc işlevini çağırırız. Web çalışanı, onmessage olay işleyicisini kullanarak iletileri dinlemek üzere ayarlanmıştır. Web sayfasından bir mesaj aldığında, isteği işler ve ana konuya bir yanıt gönderir. Dosya İndirme Fonksiyonu ile elde edebileceğimiz dosya. DownloadFile işlevi, kullanıcının bir dosyayı indirmesine izin veren bir bağlantı oluşturmaktan sorumludur. Ardından, ‘JSON.ErrorCode’ 0 ise, JSON.FileNameResult daha önce belirttiğiniz adı içerecektir. ‘JSON.ErrorCode’ parametresi 0’a eşit değilse ve buna bağlı olarak dosyanızda bir hata olacaksa, böyle bir hatayla ilgili bilgiler ‘JSON.errorText’ özelliğinde yer alacaktır. Ortaya çıkan dosyanın adı ‘ResultPDFtoDoc.doc’.

PDF'yi XLSX olarak kaydedin

PDF'yi XLSX olarak kaydedin

// Dönüştürmek için bir PDF dosyası seçin.
var ffileToXlsX = function (e) {

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

// AsposePDFtoxlsx işlevini çağırın.
// Ortaya çıkan dosyanın adı, bu örnekte 'resultPDFtoXLSX.xlsx' ayarlanır.
const json = AsposePdfToXlsX(event.target.result, e.target.files[0].name, "ResultPDFtoXlsX.xlsx");

// Web İşçisinde Mesaj İşleme
if (json.errorCode == 0) document.getElementById('output').textContent = json.fileNameResult;
else document.getElementById('output').textContent = json.errorText;

// Dosya bağlantısını indir
DownloadFile(json.fileNameResult, "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");
}
file_reader.readAsArrayBuffer(e.target.files[0]);
}

Bu kod, bir PDF dosyasını Aspose.PDF dosyasını kullanarak bir Excel dosyasına dönüştüren bir JavaScript işlevidir. Bir dosya giriş öğesinden seçilen PDF dosyasını içeren bir parametre olarak bir olay nesnesini alır. Bir FileReader nesnesi oluşturur ve onload olayına bir geri çağırma işlevi atar. Geri arama işlevi, dosya bir dizi arabelleği olarak okunduğunda yürütülür. Ardından, AsposePDFtoXlsX işlevini çağırın. İşlev dosya içeriğini, orijinal dosya adını ve çıktı dosyası adını bağımsız değişken olarak alır ve sonuçla birlikte bir JSON nesnesi döndürür. JSON nesnesinin bir errorCode özelliği ve bir errorText özelliği vardır. ErrorCode 0 ise, dönüştürmenin başarılı olduğu ve JSON nesnesinin ayrıca çıktı Excel dosyasının adını içeren bir fileNameResult özelliğine sahip olduğu anlamına gelir. ErrorCode 0 değilse, bir hata olduğu anlamına gelir. Ortaya çıkan dosyanın adı ‘resultPDFtoXLSX.xlsx’.

PDF'yi PowerPoint Sunumlarına Dönüştür

Örnek: JavaScript Kodunu PDF'den PowerPoint'e Dönüştürme

// Dönüştürmek için bir PDF dosyası seçin.
var ffileToPptX = function (e) {

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

// AsposePDFtopptx işlevini çağırın.
// Ortaya çıkan dosyanın adı, bu örnekte 'resultPDFtoppTx.pptx' ayarlanır.
const json = AsposePdfToPptX(event.target.result, e.target.files[0].name, "ResultPDFtoPptX.pptx");

// Web İşçisinde Mesaj İşleme
if (json.errorCode == 0) document.getElementById('output').textContent = json.fileNameResult;
else document.getElementById('output').textContent = json.errorText;

// Dosya bağlantısını indir
DownloadFile(json.fileNameResult, "application/vnd.openxmlformats-officedocument.presentationml.presentation");
}
file_reader.readAsArrayBuffer(e.target.files[0]);
}

Bu kod, Aspose.PDF dosyasını kullanarak bir PDF dosyasını PowerPoint dosyasına dönüştüren bir JavaScript işlevidir. Bir dosya giriş öğesinden seçilen PDF dosyasını içeren bir parametre olarak bir olay nesnesini alır. Ardından, bir FileReader nesnesi oluşturur ve onload olayına bir geri çağırma işlevi atar. Geri arama işlevi, dosya bir dizi tamponu olarak okunduğunda yürütülür. AsposePDFtopptx işlevini arayın. İşlev dosya içeriğini, orijinal dosya adını ve çıktı dosyası adını bağımsız değişken olarak alır ve sonuçla birlikte bir JSON nesnesi döndürür. JSON nesnesinin bir errorCode özelliği ve bir errorText özelliği vardır. ErrorCode 0 ise, dönüştürmenin başarılı olduğu ve JSON nesnesinin ayrıca çıktı PowerPoint dosyasının adını içeren bir fileNameResult özelliğine sahip olduğu anlamına gelir. ErrorCode 0 değilse, bir hata olduğu anlamına gelir ve errorText özelliği hata iletisini içerir. Sonuç olarak, DownloadFile işlevi çıktı PowerPoint dosyası için bir indirme bağlantısı oluşturur. İşlev çıktı dosyası adını ‘resultPDFtopptx.pptx’ alır.

Taşınabilir Belge Formatı PDF'den EPUB'a Dönüştürme

Örnek: PDF'den EPUB'a Dönüştürme için JavaScript Kodu

// Dönüştürmek için bir PDF dosyası seçin.
var ffileToEPUB = function (e) {

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

// AsposePDFtoePub işlevini çağırın.
// Ortaya çıkan dosyanın adı, bu örnekte 'ResultPDFtoePub.epub' ayarlanır.
const json = AsposePdfToEPUB(event.target.result, e.target.files[0].name, "ResultPDFtoEPUB.epub");

// Web İşçisinde Mesaj İşleme
if (json.errorCode == 0) document.getElementById('output').textContent = json.fileNameResult;
else document.getElementById('output').textContent = json.errorText;

// Dosya bağlantısını indir
DownloadFile(json.fileNameResult, "application/epub+zip");
}
file_reader.readAsArrayBuffer(e.target.files[0]);
}

Bu kod, bir PDF dosyasını Aspose.PDF dosyasını kullanarak bir EPUB dosyasına dönüştüren bir JavaScript işlevidir. Bir FileReader nesnesi oluşturur ve onload olayına bir geri çağırma işlevi atar. Ardından, AsposePDFtoePub işlevini çağırın. İşlev dosya içeriğini, orijinal dosya adını ve çıktı dosyası adını bağımsız değişken olarak alır ve sonuçla birlikte bir JSON nesnesi döndürür. JSON nesnesi bir errorCode özelliğine ve bir errorText özelliğine sahiptir. ErrorCode 0 ise, dönüştürmenin başarılı olduğu ve JSON nesnesinin de çıktı EPUB dosyasının adını içeren bir fileNameResult özelliğine sahip olduğu anlamına gelir. ErrorCode 0 değilse, bir hata olduğu anlamına gelir ve errorText özelliği hata iletisini içerir. Sonuç olarak, DownloadFile işlevi çıktı EPUB dosyası için bir indirme bağlantısı oluşturur. İşlev çıktı dosyası adını ‘resultPDFtoePub.epub’ alır.

PDF'den PNG'ye dönüştür

Örnek: PDF'den PNG'ye dönüştürme için JavaScript Kodu

// Dönüştürmek için bir PDF dosyası seçin.
var ffileToPng = function (e) {

// Bir 'FileReader' oluşturun.
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;

// AsposePDFPageStoppng işlevini çağırın.
// Ortaya çıkan dosyanın adı, bu örnekte 'resultPDFtoPng {0:D2} .png' ayarlanır.
const json = AsposePdfPagesToPng(event.target.result, e.target.files[0].name, "ResultPdfToPng{0:D2}.png", 150);

// Web İşçisinde Mesaj İşleme
// Dosya bağlantısını indir
      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]);
  };

Bu kod, Aspose.PDF dosyasını kullanarak bir PDF dosyasını PNG görüntülerine dönüştüren bir JavaScript işlevidir. Bir FileReader nesnesi oluşturur ve onload olayına bir geri çağırma işlevi atar. Geri arama işlevi, dosya bir dizi arabelleği olarak okunduğunda yürütülür. Aspose.PDF için bir sarıcı olan AsposePDFPageStopNG işlevini çağırır. İşlev dosya içeriğini, orijinal dosya adını, çıktı dosyası adı şablonunu ve çözünürlüğü bağımsız değişken olarak alır ve sonuçla birlikte bir JSON nesnesi döndürür. JSON nesnesinin bir errorCode özelliği ve bir errorText özelliği vardır. Sonuç olarak, her çıktı dosyası için DownloadFile işlevi PNG görüntüsü için bir indirme bağlantısı oluşturur. İşlev çıktı dosyası adını ‘resultPDFtoPng {0:D2} .png’ alır.