HTML-ből PDF-be

A PDF fájlformátum számos erőssége miatt gyakran kell HTML fájlokat PDF formátumba konvertálnunk. Figyelembe véve a PDF-fájlok jellemzőit, az Aspose.PDF Cloud API-t úgy strukturáltuk és terveztük, hogy minden PDF-el kapcsolatos igényt kielégítsen. Létrehozhat, szerkeszthet vagy kezelhet támogatott fájlformátumokat. A többi fájlformátum-konverzió mellett a HTML-ből PDF-be konvertálás az egyik leghíresebb felhasználási eset.

Az Aspose.PDF Cloud egy REST API, így nincs szüksége bonyolult környezeti konfigurációkra vagy beállításokra. Számos SDK is elérhető, így könnyedén teljesítheti a követelményeket. Bármely SDK-val dolgozhat, beleértve a .NET, Java, PHP, Android, Python, Ruby, Node.js, Swift vagy Go. Kezdje el még ma regisztráljon meglévő GitHub-, Twitter-, Facebook- vagy Google-fiókjával. Egy nagyvonalú ingyenes próbaidőszak jár, amikor regisztrál.

HTML konvertálása PDF fájlba

A HTML-t PDF-be konvertálhatja az alábbi lépésekkel:

  1. Töltse fel a HTML-fájlt és a kapcsolódó CSS-t, JS-t és képeket egyetlen ZIP-fájlként a Cloud Storage-ba.
  2. Szerezze be a JSON webes tokent a hitelesítéshez.
  3. Hívja az API-t: https://api.aspose.cloud/v3.0/pdf/create/html.
  4. Az API-válaszként kapott generált PDF-fájl mentése.

A következő cURL kód követi az alábbi lépéseket, és konvertálja a HTML-fájlt:

// Először szerezze be a JSON Web Tokent hitelesítéshez
// Töltse le az alkalmazáskulcsot és az alkalmazás SID-jét a https://dashboard.aspose.cloud/ webhelyről
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 példa a fájl Aspose Cloud Storage szolgáltatásba való feltöltésére
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-példa a (tárhelyen található) HTML-fájl PDF-be konvertálására, és a kapott fájl helyi tárhelyre történő mentésére
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

A fenti kódban számos, az API-hívással megadott opcionális paraméter is megfigyelhető. Ide tartoznak a generált PDF dokumentum oldalméretei és oldalmargói, amelyek előre megadhatók. Felhívjuk figyelmét, hogy az Aspose API-k szabványos egysége a pont, ahol 72 pont egyenlő 1 hüvelykkel. Ezért az átadott értékek szerint a margó fél hüvelykesre, az oldalméretek pedig A4-es méretre vannak állítva.

Írja be a HTML fájlt

Kimeneti PDF fájl

A képernyőképen figyelemre méltó a nagy pontosságú PDF-megjelenítés az Aspose.PDF Cloud API-val egyetlen API-híváson keresztül. Hasonlóképpen, ez az egyszerű, de hatékony szolgáltatás még bonyolult dokumentumokat is képes WYSIWYG formátumban renderelni.

Ezenkívül az Aspose Cloud API-k támogatják a harmadik féltől származó felhőtárolókat, beleértve a Google Drive-ot, a Dropboxot stb. A következő cURL-példa az Amazon S3 Storage használatát mutatja be a konverzióhoz:

// Először szerezze be a JSON Web Tokent hitelesítéshez
// Töltse le az alkalmazáskulcsot és az alkalmazás SID-jét a https://dashboard.aspose.cloud/ webhelyről
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 példa a fájl AWS S3 Storage-ba való feltöltésére
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-példa a HTML-fájl (az AWS S3 Storage-on található) PDF-formátumba konvertálására és a kapott fájl helyi tárhelyre történő mentésére
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

Ez a kód feltölti a forrásfájlt az AWS S3 Storage-ba, és a létrehozott PDF-fájlt a helyi tárhelyre menti. Ezenkívül beállítja a PDF-dokumentum oldalméretét A4-es szabványnak megfelelően, amely a dokumentum tulajdonságai lapjáról ellenőrizhető, az alábbi képernyőképen látható módon:

Java példa

Tekintsünk most egy Java példát a HTML konvertálására PDF formátumba az Aspose.PDF Cloud SDK for Java segítségével. Az SDK a Java REST API köré épülő csomag, amely lehetővé teszi a dokumentumok feldolgozását, miközben kihasználja az erős típusok és az IDE kiemelések minden előnyét. Telepítheti az alábbi függőség hozzáadásával a projekt POM fájljában:

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-pdf-cloud</artifactId>
    <version>20.2.0</version>
    <scope>compile</scope>
</dependency>

Az Aspose.PDF Cloud SDK egységteszteket is tartalmaz. Az egységtesztek olyan példák célját is szolgálják, amelyek elmagyarázzák az Aspose.PDF Cloud SDK for Java használatát. További információ.

A következő Java kód a HTML-fájl PDF-dokumentummá konvertálásához:

    public void getHtmlInStorageToPdfTest() throws ApiException
    {
	// Töltse le az alkalmazáskulcsot és az alkalmazás SID-jét a https://www.aspose.cloud/ webhelyről
	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);
    }

Ez néhány egyszerű és alapvető bemutató a PDF-dokumentumok nagy pontosságú megjelenítéséről. Ezenkívül az API gazdag funkciókban, és ingyenes próbaverzió jár hozzá, vízjelek és korlátozások nélkül. Ha bármilyen aggálya, kérdése vagy javaslata van, lépjen kapcsolatba velünk ingyenes támogatási fórumokon, és mi szívesen segítünk Önnek. Boldog kódolást!

Javasolt cikkek: