Conversion de documents PDF via JavaScript via C++

Exportez un PDF vers Microsoft Office® Word, Excel, des présentations PowerPoint, des images, un EPUB et des formats de mise en page fixe

Aspose.PDF for JavaScript via C++ Logo

Aperçu

Êtes-vous à la recherche d’une méthode pour transformer des fichiers PDF en d’autres formats à l’aide de JavaScript et de C++ ? Aspose.PDF pour JavaScript via C++ est la solution idéale pour convertir des documents PDF. Cet article explique comment convertir un PDF en texte à l’aide de JavaScript via C++. Les fichiers PDF peuvent inclure divers contenus, tels que du texte, des images, des boutons cliquables, des hyperliens, des polices intégrées, des signatures et des tampons. Lors de la conversion d’un fichier PDF dans un autre format, les utilisateurs souhaitent souvent pouvoir modifier le contenu du PDF. Avec Aspose.PDF pour JavaScript via C++, vous pouvez facilement et rapidement convertir vos documents PDF depuis et vers les formats les plus courants. Notre bibliothèque garantit que vos fichiers PDF sont convertis avec précision et succès.

Conversion de PDF en DOC

Exemple : code JavaScript pour la conversion de PDF en DOC

// Sélectionnez un fichier PDF à convertir.
var ffileToDoc = function (e) {

// Créez un « FileReader ».
const file_reader = new FileReader();
file_reader.onload = (event) => {
// Convert a PDF-file to Doc and save the "ResultPDFtoDoc.doc";

// Appelez la fonction AsPosePDFToDoc.
// Le nom du fichier obtenu est défini, dans cet exemple « ResultPDFToDoc.doc ».
const json = AsposePdfToDoc(event.target.result, e.target.files[0].name, "ResultPDFtoDoc.doc");

// Gestion des messages dans le Web Worker
if (json.errorCode == 0) document.getElementById('output').textContent = json.fileNameResult;
else document.getElementById('output').textContent = json.errorText;

// Lien vers le fichier de téléchargement
DownloadFile(json.fileNameResult, "application/msword");
}
file_reader.readAsArrayBuffer(e.target.files[0]);
}

Aspose.PDF pour JavaScript prend en charge la conversion de PDF en DOC directement sur le Web. Tout d’abord, nous créons « FileReader ». Ensuite, nous appelons la fonction AsposePDFToDoc. Le Web Worker est configuré pour écouter les messages à l’aide du gestionnaire d’événements onmessage. Lorsqu’il reçoit un message de la page Web, il traite la demande et renvoie une réponse au thread principal. Le fichier résultant que nous pouvons devenir grâce à la fonction de téléchargement du fichier. La fonction DownloadFile est chargée de générer un lien qui permet à l’utilisateur de télécharger un fichier. Ensuite, si le « JSON.ErrorCode » est égal à 0, JSON.FileNameResult contiendra le nom que vous avez spécifié précédemment. Si le paramètre « JSON.ErrorCode » n’est pas égal à 0 et qu’il y aura donc une erreur dans votre fichier, les informations relatives à cette erreur seront contenues dans la propriété « JSON.ErrorText ». Le nom du fichier obtenu est « ResultPdfToDoc.doc ».

Enregistrer le PDF au format XLSX

Enregistrer le PDF au format XLSX

// Sélectionnez un fichier PDF à convertir.
var ffileToXlsX = function (e) {

// Créez un « FileReader ».
const file_reader = new FileReader();
file_reader.onload = (event) => {
// convert a PDF-file to XlsX and save the "ResultPDFtoXlsX.xlsx";

// Appelez la fonction AsPosePDFtoXLSX.
// Le nom du fichier obtenu est défini, dans cet exemple « ResultPDFtoXLSx.xlsx ».
const json = AsposePdfToXlsX(event.target.result, e.target.files[0].name, "ResultPDFtoXlsX.xlsx");

// Gestion des messages dans le Web Worker
if (json.errorCode == 0) document.getElementById('output').textContent = json.fileNameResult;
else document.getElementById('output').textContent = json.errorText;

// Lien vers le fichier de téléchargement
DownloadFile(json.fileNameResult, "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");
}
file_reader.readAsArrayBuffer(e.target.files[0]);
}

Ce code est une fonction JavaScript qui convertit un fichier PDF en fichier Excel à l’aide du fichier Aspose.PDF. Il prend comme paramètre un objet événement qui contient le fichier PDF sélectionné à partir d’un élément d’entrée de fichier. Il crée un objet FileReader et attribue une fonction de rappel à son événement onload. La fonction de rappel est exécutée lorsque le fichier est lu sous la forme d’un tableau tampon. Appelez ensuite la fonction AsposePDFToXLSX. La fonction prend le contenu du fichier, le nom du fichier d’origine et le nom du fichier de sortie comme arguments et renvoie un objet JSON avec le résultat. L’objet JSON possède une propriété ErrorCode et une propriété ErrorText. Si le ErrorCode est égal à 0, cela signifie que la conversion a réussi et que l’objet JSON possède également une propriété FileNameResult, qui contient le nom du fichier Excel de sortie. Si le ErrorCode n’est pas égal à 0, cela signifie qu’une erreur s’est produite. Le nom du fichier obtenu est « ResultPDFtoXLSX.xlsx ».

Convertir un PDF en présentations PowerPoint

Exemple : conversion d'un code JavaScript d'un PDF en PowerPoint

// Sélectionnez un fichier PDF à convertir.
var ffileToPptX = function (e) {

// Créez un « FileReader ».
const file_reader = new FileReader();
file_reader.onload = (event) => {
// Convert a PDF-file to PptX and save the "ResultPDFtoPptX.pptx";

// Appelez la fonction AsPosePDFtoPptx.
// Le nom du fichier obtenu est défini, dans cet exemple « ResultPDFTopptx.pptx ».
const json = AsposePdfToPptX(event.target.result, e.target.files[0].name, "ResultPDFtoPptX.pptx");

// Gestion des messages dans le Web Worker
if (json.errorCode == 0) document.getElementById('output').textContent = json.fileNameResult;
else document.getElementById('output').textContent = json.errorText;

// Lien vers le fichier de téléchargement
DownloadFile(json.fileNameResult, "application/vnd.openxmlformats-officedocument.presentationml.presentation");
}
file_reader.readAsArrayBuffer(e.target.files[0]);
}

Ce code est une fonction JavaScript qui convertit un fichier PDF en fichier PowerPoint à l’aide du fichier Aspose.PDF. Il prend comme paramètre un objet événement qui contient le fichier PDF sélectionné à partir d’un élément d’entrée de fichier. Ensuite, crée un objet FileReader et attribue une fonction de rappel à son événement onload. La fonction de rappel est exécutée lorsque le fichier est lu sous la forme d’un tableau buffer.Appelez la fonction AsposePDFtoPptx. La fonction prend le contenu du fichier, le nom du fichier d’origine et le nom du fichier de sortie comme arguments et renvoie un objet JSON avec le résultat. L’objet JSON possède une propriété ErrorCode et une propriété ErrorText. Si le ErrorCode est égal à 0, cela signifie que la conversion a réussi et que l’objet JSON possède également une propriété FileNameResult, qui contient le nom du fichier PowerPoint de sortie. Si le ErrorCode n’est pas égal à 0, cela signifie qu’une erreur s’est produite et que la propriété ErrorText contient le message d’erreur. Par conséquent, la fonction DownloadFile crée un lien de téléchargement pour le fichier PowerPoint de sortie. La fonction prend le nom de fichier de sortie « ResultPDFTopptx.pptx ».

Conversion de PDF en EPUB au format de document portable

Exemple : code JavaScript pour la conversion de PDF en EPUB

// Sélectionnez un fichier PDF à convertir.
var ffileToEPUB = function (e) {

// Créez un « FileReader ».
const file_reader = new FileReader();
file_reader.onload = (event) => {
// Convert a PDF-file to EPUB and save the "ResultPDFtoEPUB.epub";

// Appelez la fonction asposePDFtoePub.
// Le nom du fichier obtenu est défini, dans cet exemple « ResultPDFToEPUB.EPUB ».
const json = AsposePdfToEPUB(event.target.result, e.target.files[0].name, "ResultPDFtoEPUB.epub");

// Gestion des messages dans le Web Worker
if (json.errorCode == 0) document.getElementById('output').textContent = json.fileNameResult;
else document.getElementById('output').textContent = json.errorText;

// Lien vers le fichier de téléchargement
DownloadFile(json.fileNameResult, "application/epub+zip");
}
file_reader.readAsArrayBuffer(e.target.files[0]);
}

Ce code est une fonction JavaScript qui convertit un fichier PDF en fichier EPUB à l’aide du fichier Aspose.PDF. Il crée un objet FileReader et attribue une fonction de rappel à son événement onload. Appelez ensuite la fonction AsposePDFToEPub. La fonction prend le contenu du fichier, le nom de fichier d’origine et le nom du fichier de sortie comme arguments et renvoie un objet JSON avec le résultat. L’objet JSON possède une propriété ErrorCode et une propriété ErrorText. Si le ErrorCode est égal à 0, cela signifie que la conversion a réussi et que l’objet JSON possède également une propriété FileNameResult, qui contient le nom du fichier EPUB de sortie. Si le ErrorCode n’est pas égal à 0, cela signifie qu’une erreur s’est produite et que la propriété ErrorText contient le message d’erreur. Par conséquent, la fonction DownloadFile crée un lien de téléchargement pour le fichier EPUB de sortie. La fonction prend le nom du fichier de sortie « ResultPDFToEPUB.EPUB ».

Convertir un PDF en PNG

Exemple : code JavaScript pour la conversion de PDF en PNG

// Sélectionnez un fichier PDF à convertir.
var ffileToPng = function (e) {

// Créez un « 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;

// Appelez la fonction AsPosePDFPageStopng.
// Le nom du fichier obtenu est défini, dans cet exemple « ResultPDFToPNG {0:D2} .png ».
const json = AsposePdfPagesToPng(event.target.result, e.target.files[0].name, "ResultPdfToPng{0:D2}.png", 150);

// Gestion des messages dans le Web Worker
// Lien vers le fichier de téléchargement
      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]);
  };

Ce code est une fonction JavaScript qui convertit un fichier PDF en images PNG à l’aide du fichier Aspose.PDF. Il crée un objet FileReader et attribue une fonction de rappel à son événement onload. La fonction de rappel est exécutée lorsque le fichier est lu sous la forme d’un tableau tampon. Appelle la fonction AsposePDFPageStopng, qui enveloppe le fichier Aspose.PDF. La fonction prend le contenu du fichier, le nom de fichier d’origine, le modèle de nom de fichier de sortie et la résolution comme arguments et renvoie un objet JSON avec le résultat. L’objet JSON possède une propriété ErrorCode et une propriété ErrorText. Par conséquent, la fonction DownloadFile de chaque fichier de sortie crée un lien de téléchargement pour l’image PNG. La fonction prend le nom de fichier de sortie « ResultPDFToPNG {0:D2} .png ».