
Portable Document Format (PDF) er blevet ret populært til data- og informationsdeling. Men nogle gange falder vi over et krav om at dele en bestemt del af et dokument eller kun få sider. I det scenarie skal vi enten udpakke siderne fra hovedfilen og dele dem, eller vi fjerner de følsomme oplysninger og deler den originale fil. For at kunne udføre alle disse operationer skal vi have specifikke PDF-filbehandlingsapplikationer installeret, som bruger tid og medfører licensomkostninger. Men en levedygtig tilgang er at bruge en tjeneste, når det er påkrævet, og vi betaler for de tjenester, vi bruger. I stedet for at betale et enormt licensbeløb, når kun en bestemt operation er påkrævet.
- PDF-behandling API
- Installation
- PDF til PNG i Node.js
- Konverter PDF til PNG ved hjælp af cURL-kommandoen
PDF-behandling API
Aspose.PDF Cloud er vores prisvindende PDF-dokumentbehandlings-API, der tilbyder mulighederne for at oprette, redigere og transformere PDF-filer til andre understøttede formater i skyen. Der kræves ingen softwaredownload eller installation. Aspose.Pdf Cloud er en platformsuafhængig PDF dokumentmanipulations-API er en ægte REST API, der kan bruges med ethvert sprog: .NET, Java, PHP, Ruby, Rails, Python, jQuery og mange flere. Det kan bruges i enhver applikationstype, dvs. web, desktop, mobil og cloud. På grund af API’ens fleksibilitet integreres den med andre cloud-tjenester for at give dig fleksibiliteten til dokumentbehandling og er velegnet til enhver type virksomhed, dokument eller indhold.
I denne artikel vil vi diskutere PDF til PNG konvertering ved hjælp af Aspose.PDF Cloud SDK for Node.js, som er en indpakning omkring Aspose.PDF Cloud REST API. Det er specielt skabt for at lette vores Node.js-brugere, så de får alle funktionerne i Cloud API lige i deres Node.js-applikation.
Installation
For at bruge SDK’et skal vi først installere det enten fra NPM eller GitHub. Vi skal diskutere installationen af SDK gennem NPM. Udfør venligst følgende kommando på kommandolinjeterminalen for at udføre installationen:
npm i asposepdfcloud
Nu er næste trin at abonnere på Aspose.Cloud dashboard, fordi vores API’er kun er tilgængelige for autoriserede personer. Hvis du har GitHub eller Google-konto, skal du blot tilmelde dig. Ellers skal du klikke på knappen Opret en ny konto og angive de nødvendige oplysninger. Log nu ind på dashboardet ved hjælp af legitimationsoplysninger og udvid applikationssektionen fra dashboardet, og rul ned mod sektionen Klientlegitimationsoplysninger for at se klient-id og klienthemmelighedsoplysninger.

PDF til PNG i Node.js
For at udføre konverteringen af PDF-filer til PNG-format, konverterer vi enten alle sider af PDF-filer til billedformat, eller vi vælger specifikke sider og udfører derefter konverteringsoperationen. I det følgende afsnit vil vi diskutere detaljerne om, hvordan man konverterer alle siderne i PDF-filer til PNG-format.
- Først skal vi importere kræve klassereferencer.
- For det andet skal du oprette en forekomst af PdfApi-klassen, mens du sender klient-id og klienthemmelighedsoplysninger.
- For det tredje skal du definere input-PDF-filen og det resulterende billedformat (PNG).
- Kald endelig putPageConvertToPng(…)-metoden for PdfApi-klassen for at initialisere konverteringsoperationen.
// den komplette liste over eksempler kan findes på https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-node.js/tree/master/Examples
const { PdfApi,putPageConvertToPng } = require("asposepdfcloud");
// Få dit ClientId og ClientSecret fra https://dashboard.aspose.cloud (gratis registrering påkrævet).
const clientId = "718e4235-8866-4ebe-bff4-f5a14a4b6466";
const secret = "388e864b819d8b067a8b1cb625a2ea8e";
// Instantiate Aspose.Pdf Cloud SDK
const pdfApi = new PdfApi(clientId,secret);
// Indstil inputfilnavn
var fileName = "PdfWithTable(1)";
var name = fileName + ".pdf";
// resulterende outputformat
var format = ".png";
try {
// initialisere konverteringshandlingen for første side af PDF
pdfApi.putPageConvertToPng(name, 1, fileName+"_1"+format, null, null, null)
.then((result) => {
// console.log(resultat.svar);
console.log("Successfully converted..");
});
}
catch (e) {
console.log("entering catch block");
console.log(e);
console.log("leaving catch block");
}

Input-PDFen og det resulterende output genereret i ovenstående eksempel kan downloades fra:
Konverter PDF til PNG ved hjælp af cURL-kommandoen
Da Aspose.PDF Cloud er udviklet på REST-arkitektur, så kan den også tilgås ved hjælp af cURL-kommandoen. Vi skal dog først generere et JWT-adgangstoken baseret på klient-id og klienthemmelighedsoplysninger, fordi API’erne kun tilgås af autoriserede personer.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=718e4235-8866-4ebe-bff4-f5a14a4b6466&client_secret=388e864b819d8b067a8b1cb625a2ea8e" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Brug nu følgende cURL-kommando til at konvertere den anden side af PDF-filen til PNG-format, hvor Bredde er angivet som 400 og Højde er nævnt som 600, og outputtet gemmes på lokalt drev.
curl -v -X GET "https://api.aspose.cloud/v3.0/pdf/PdfWithTable(1).pdf/pages/2/convert/png?outPath=PdfWithTable(1)_2.png&width=400&height=600" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-o myResultant.png
Konklusion
Denne artikel har forklaret mulighederne for Aspose.Pdf Cloud SDK til Node.js til at konvertere PDF-sider til PNG-format. Bemærk venligst, at den komplette kildekode for SDK er tilgængelig på GitHub, så du kan også opdatere den i henhold til dine krav. I tilfælde af at du støder på problemer, mens du bruger API’en, eller hvis du har en relaterede forespørgsel, er du velkommen til at kontakte.
Relaterede artikler
Vi anbefaler, at du besøger følgende artikler for at lære mere om: