Evnen til at konvertere HTML indhold til PDF-format er blevet uundværlig for forskellige virksomheder og udviklere. Uanset om vi gemmer websider som PDF-filer til arkiveringsformål, genererer rapporter eller deler webindhold med brugere, spiller HTML til PDF-konvertering en afgørende rolle. Denne kraftfulde funktion giver dig mulighed for at bevare strukturen, stilen og interaktiviteten af webindhold, mens du transformerer det til et universelt tilgængeligt og printbart format.
I denne artikel vil vi udforske de mange fordele, der følger med brugen af Aspose.PDF Cloud SDK til HTML til PDF-konvertering. Vi skal lære, hvordan det giver dig mulighed for at forbedre dine dokumentbehandlingskapaciteter, strømline arbejdsgange og levere en enestående brugeroplevelse.
- REST API til HTML til PDF-konvertering
- Webside til PDF ved hjælp af C# .NET
- HTML til PDF Online ved hjælp af cURL-kommandoer
REST API til HTML til PDF-konvertering
Aspose.PDF Cloud SDK til .NET tilbyder omfattende og kraftfulde funktioner til HTML til PDF-konvertering, hvilket gør det til et topvalg for udviklere, der søger et pålideligt og effektivt dokument forarbejdningsløsning. Med denne SDK kan du problemfrit konvertere HTML-indhold til PDF-dokumenter af høj kvalitet, mens du bevarer layoutet, stilene og hyperlinks. Dette giver dig mulighed for at oprette visuelt tiltalende og interaktive PDF-filer direkte fra HTML-kilder, hvilket gør det ideelt til at generere rapporter, fakturaer, produktkataloger og mere.
For nu at begynde at bruge denne tilgang, skal vi først tilføje SDK-referencen i vores projekt. Derfor, søg venligst Aspose.PDF-Cloud
i NuGet pakkehåndtering inde i Visual Studio IDE og klik på knappen Tilføj pakke
. Du skal også indhente dine klientoplysninger fra cloud dashboard. Hvis du ikke har en eksisterende konto, skal du blot oprette en gratis konto ved at følge instruktionerne specificeret over hurtig start.
Webside til PDF ved hjælp af C# .NET
Prøv at bruge følgende kodestykke for at opfylde kravet om at konvertere webside til PDF.
// For flere eksempler, https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet/tree/master/Examples
// Få klientlegitimationsoplysninger fra https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// oprette en instans af PdfApi
PdfApi pdfApi = new PdfApi(clientSecret, clientID);
// Indtast HTML-filnavn
String inputHTML = "input1.html";
// Kald API'et for at konvertere HTML, der findes i .zip-arkivet på skylager
// Vi har også specificeret navnet på den HTML-fil, der skal konverteres, og også margendetaljerne
var result = pdfApi.GetHtmlInStorageToPdf("inputHTML.zip",htmlFileName: inputHTML,
height: 1000, width: 800, isLandscape: false,
marginLeft: 10, marginRight: 10, marginTop: 10, marginBottom: 10);
// opkaldsmetode for at gemme output på lokalt drev
saveToDisk(result, "/Users/nayyer/Downloads/Converted.pdf");
// Metode til at gemme stream-indhold til fil på lokalt drev
public static void saveToDisk(Stream responseStream, String resultantFile)
{
var fileStream = File.Create(resultantFile);
responseStream.Seek(0, SeekOrigin.Begin);
responseStream.CopyTo(fileStream);
fileStream.Close();
}
Nedenstående er detaljerne vedrørende ovennævnte kodestykke.
PdfApi pdfApi = new PdfApi(clientSecret, clientID);
For det første skal du oprette et objekt af PdfApi-klassen, mens du sender klientlegitimationsoplysninger som input-argumenter.
var result = pdfApi.GetHtmlInStorageToPdf("converted.zip", htmlFileName: "converted6.html",
height: 1000, width: 800, isLandscape: false,
marginLeft: 10, marginRight: 10, marginTop: 10, marginBottom: 10);
Kald API’et for at konvertere HTML til PDF. Som et argument videregiver vi navnet på .zip-arkivet, der indeholder HTML-filen, navnet på HTML-filen, der skal konverteres, de resulterende PDF-dimensioner og margendetaljer.
saveToDisk(result, "/Users/nayyer/Downloads/htmlOutput.pdf");
Til sidst kalder vi metoden til at gemme den resulterende PDF på et lokalt drev.
I tilfælde af at vi skal udføre konverteringen og gemme den resulterende fil til skylager, skal du ringe til API’en PutHtmlInStorageToPdf.
HTML til PDF Online ved hjælp af cURL-kommandoer
Konvertering af HTML til PDF ved hjælp af cURL-kommandoer i kombination med Aspose.PDF Cloud tilbyder en bekvem og alsidig tilgang til udviklere, der ønsker at udføre dokumentkonvertering programmatisk. Aspose.PDF Cloud giver en RESTful API, der giver dig mulighed for at integrere HTML til PDF-konverteringsfunktionalitet i dine applikationer ved hjælp af simple HTTP-anmodninger. Denne metode er især fordelagtig for dem, der foretrækker at arbejde med kommandolinjeværktøjer eller kræver fleksibilitet til at integrere konverteringsfunktionen i forskellige miljøer.
Det første trin i denne tilgang er genereringen af et JWT-adgangstoken. Så udfør venligst følgende kommando:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Når JWT-tokenet er blevet genereret, skal du udføre følgende kommando for at konvertere HTML-filen, der er tilgængelig i skylageret, til PDF-format og uploade det resulterende output til det samme skylager:
curl -v "https://api.aspose.cloud/v3.0/pdf/{resultantFile}/create/html?srcPath=converted.zip&htmlFileName={sourceHTML}" \
-X PUT \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-d {} -v
Erstat ‘sourceHTML’ med navnet på input-HTML-dokument, der er tilgængeligt i skylageret, og ‘resultantFile’ med navnet på det resulterende PDF-dokument, der skal gemmes i skylageret.
Hvis vi har et krav om at konvertere HTML-filen til PDF-format og gemme outputtet på lokalt drev, skal du udføre følgende kommando:
curl -v "https://api.aspose.cloud/v3.0/pdf/create/html?srcPath=sourceFolder.zip&htmlFileName=source.html&height=1000&width=800&isLandscape=false&marginLeft=10&marginBottom=10&marginRight=10&marginTop=10" \
-X GET \
-H "accept: multipart/form-data" \
-H "authorization: Bearer {accessToken}" \
-o "Converted.pdf"
Du kan overveje at downloade eksempelfilerne brugt i ovenstående eksempel fra inputHTML.html og htmlOutput.pdf.
Konklusion
Afslutningsvis er konvertering af HTML til PDF et grundlæggende krav i forskellige industrier, og ved at udnytte Aspose.PDF Cloud SDK til .NET, sammen med cURL-kommandoer, får vi en kraftfuld og effektiv løsning til at udføre denne opgave. Ydermere kan du med Aspose.PDF Clouds robuste funktioner, såsom layoutbevarelse og tilpasselige parametre, trygt generere PDF-dokumenter af høj kvalitet fra HTML-indhold. Uanset om du bygger dynamiske websider, genererer rapporter, arkiverer data eller opretter udskrivbare dokumenter, sikrer denne tilgang ensartede og nøjagtige konverteringsresultater.
nyttige links
relaterede artikler
Vi anbefaler stærkt at besøge følgende blogs: