
Vi har ofte brug for at konvertere HTML-filer til PDF på grund af flere styrker ved PDF-filformat. I betragtning af funktionerne i PDF-filer er Aspose.PDF Cloud API blevet struktureret og designet til at imødekomme alle dine PDF-relaterede behov. Du kan oprette, redigere eller manipulere understøttede filformater. Blandt andre filformatkonverteringer er HTML til PDF-konvertering en af de berømte anvendelsesmuligheder.
Aspose.PDF Cloud er en REST API, så du behøver ikke nogen komplicerede miljøkonfigurationer eller opsætninger. Flere SDK’er er også tilgængelige, så du nemt kan nå kravene. Du kan arbejde med enhver SDK, herunder .NET, Java, PHP, Android, Python, Ruby, Node.js, Swift eller Go. Kom i gang i dag ved at tilmelde dig med eksisterende GitHub, Twitter, Facebook eller Google-konto. En generøs gratis prøveperiode gives, når du tilmelder dig.
Konverter HTML til PDF-fil
Du kan konvertere HTML til PDF ved at følge nedenstående trin:
- Upload HTML-filen og tilhørende CSS, JS, Billeder som en enkelt ZIP-fil til Cloud Storage.
- Hent JSON Web Token til godkendelse.
- Kald API’en https://api.aspose.cloud/v3.0/pdf/create/html.
- Gem genereret PDF-fil modtaget som API-svar.
Følgende cURL-kode følger disse trin og konverterer HTML-filen:
// Få først JSON Web Token til godkendelse
// Hent appnøgle og app-SID fra https://dashboard.aspose.cloud/
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=[API_SID]&client_secret=[API_KEY]” \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
// cURL eksempel for at uploade fil til Aspose Cloud Storage
curl -v "https://api.aspose.cloud/v3.0/pdf/storage/file?path=HtmlWithImage.zip" \
-X PUT \
-T HtmlWithImage.zip \
-H "Content-Type: multipart/form-data" \
-H "Accept: application/json" \
-H "Authorization: Bearer <jwt token>"
// cURL-eksempel for at konvertere HTML-fil (placeret på lager) til PDF og gemme den resulterende fil på lokalt lager
curl -v "https://api.aspose.cloud/v3.0/pdf/create/html?srcPath=HtmlWithImage.zip&htmlFileName=HtmlWithImage.html&height=650&width=250" \
-X GET \
-H "Content-Type: application/json" \
-H "Accept: multipart/form-data" \
-H "Authorization: Bearer <jwt token>" \
-o fromHtml.pdf
Du kan også bemærke flere valgfrie parametre, der er angivet med API-kaldet i ovenstående kode. Disse omfatter sidedimensioner og sidemargener for det genererede PDF-dokument, som kan specificeres på forhånd. Bemærk venligst, at standardenheden i Aspose API’er er punkt, hvor 72 point svarer til 1 tomme. Derfor er margenen i henhold til beståede værdier indstillet til en halv tomme og sidedimensionerne lig med A4-størrelse.
Indtast HTML-fil

Output PDF-fil

High fidelity PDF-gengivelse med Aspose.PDF Cloud API via enkelt API-kald er bemærkelsesværdig på skærmbilledet. Ligeledes er denne enkle, men kraftfulde funktion i stand til at gengive selv komplicerede dokumenter i WYSIWYG-format.
Desuden understøtter Aspose Cloud API’er 3. parts cloud storages inklusive Google Drive, Dropbox osv. Følgende cURL-eksempel bruger Amazon S3 Storage til konvertering:
// Få først JSON Web Token til godkendelse
// Hent appnøgle og app-SID fra https://dashboard.aspose.cloud/
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=[APP_SID]&client_secret=[APP_KEY]" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
// cURL eksempel for at uploade fil til AWS S3 Storage
curl -v "https://api.aspose.cloud/v3.0/pdf/storage/file?path=HtmlWithImage.zip&storageName=S3FirstStorage" \
-X PUT \
-T HtmlWithImage.zip \
-H "Content-Type: multipart/form-data" \
-H "Accept: application/json" \
-H "Authorization: Bearer <jwt token>"
// cURL-eksempel for at konvertere HTML-fil (placeret på AWS S3 Storage) til PDF og gemme den resulterende fil på lokalt lager
curl -v "https://api.aspose.cloud/v3.0/pdf/create/html?srcPath=HtmlWithImage.zip&htmlFileName=HtmlWithImage.html&height=650&width=250&storage=S3FirstStorage" \
-X GET \
-H "Content-Type: application/json" \
-H "Accept: multipart/form-data" \
-H "Authorization: Bearer <jwt token>" \
-o fromHtml.pdf
Denne kode vil uploade kildefilen til AWS S3 Storage og gemmer den genererede PDF-fil på lokalt lager. Den indstiller også sidestørrelsen på PDF-dokumentet som A4-standard, som kan verificeres fra dokumentets egenskabsfane som på skærmbilledet nedenfor:

Java eksempel
Lad os nu overveje et Java-eksempel til at konvertere HTML til PDF med Aspose.PDF Cloud SDK til Java. SDK’et er en indpakning omkring REST API i Java, der giver dig mulighed for at behandle dokumenter, mens du får alle fordelene ved stærke typer og IDE-højdepunkter. Du kan installere det ved at tilføje nedenstående afhængighed i projektets POM-fil:
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf-cloud</artifactId>
<version>20.2.0</version>
<scope>compile</scope>
</dependency>
Aspose.PDF Cloud SDK inkluderer også en række enhedstests. Enhedstestene tjener også formålet med eksempler, der forklarer, hvordan man arbejder med Aspose.PDF Cloud SDK til Java. Få mere at vide.
Følgende er Java-koden til at konvertere HTML-fil til PDF-dokument:
public void getHtmlInStorageToPdfTest() throws ApiException
{
// Hent appnøgle og app-SID fra https://www.aspose.cloud/
PdfApi apiInstance = new PdfApi("app_key", "app_sid");
String name = "HtmlWithImage.zip";
th.uploadFile(name);
String htmlFileName = "HtmlWithImage.html";
double height = 650;
double width = 250;
String srcPath = th.tempFolder + '/' + name;
File response = th.pdfApi.getHtmlInStorageToPdf(srcPath, htmlFileName, height, width,
null, null, null, null, null, null);
assertNotNull(response);
}
Dette er nogle enkle og grundlæggende demonstrationer af high fidelity-gengivelse af PDF-dokumenter. Desuden er API’en rig på funktioner og leveres med gratis prøveversion uden vandmærker eller begrænsninger. Hvis du har nogen bekymringer, spørgsmål eller forslag, så kontakt os via gratis supportfora, og vi vil meget gerne hjælpe dig. Glad kodning!