HTML ל-PDF

לעתים קרובות אנו צריכים להמיר קבצי HTML ל-PDF בגלל מספר יתרונות של פורמט קובץ PDF. בהתחשב בתכונות של קבצי PDF, Aspose.PDF Cloud API נבנה ועוצב כדי לספק את כל הצרכים הקשורים ל-PDF שלך. אתה יכול ליצור, לערוך או לבצע מניפולציות פורמטים נתמכים של קבצים. בין שאר המרות פורמט קבצים, המרת HTML ל-PDF היא אחד ממקרי השימוש המפורסמים.

Aspose.PDF Cloud הוא REST API כך שלא תזדקק לשום תצורות או הגדרות מסובכות של הסביבה. מספר SDK זמינים גם כך שתוכל להשיג בקלות את הדרישות. אתה יכול לעבוד עם כל SDK כולל .NET, Java, PHP, Android, Python, Ruby, Node.js, Swift או Go. התחל היום על ידי הרשמה עם חשבון GitHub, Twitter, Facebook או Google הקיים. [גרסת ניסיון נדיבה] ללא תשלום 12 ניתנת בעת ההרשמה.

המרת HTML לקובץ PDF

אתה יכול להמיר HTML ל-PDF על ידי ביצוע השלבים הבאים:

  1. העלה את קובץ ה-HTML ו-CSS, JS, תמונות קשורים כקובץ ZIP יחיד ל-Cloud Storage.
  2. קבל JSON Web Token לאימות.
  3. קרא ל-API https://api.aspose.cloud/v3.0/pdf/create/html.
  4. שמור קובץ PDF שנוצר שהתקבל כתגובת API.

קוד cURL בצע את השלבים הבאים וממיר את קובץ ה-HTML:

// תחילה קבל JSON Web Token לאימות
// קבל מפתח אפליקציה ו-SID של אפליקציה מ-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 להעלאת קובץ ל-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 להמרת קובץ HTML (נמצא באחסון) ל-PDF ולשמור את הקובץ שנוצר באחסון מקומי
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

אתה יכול גם להבחין במספר פרמטרים אופציונליים שצוינו עם קריאת ה-API בקוד לעיל. אלה כוללים מידות עמוד ושולי עמוד של מסמך ה-PDF שנוצר, שניתן לציין מראש. שימו לב שהיחידה הסטנדרטית בממשקי API של Aspose היא נקודה, כאשר 72 נקודות שוות לאינץ’ אחד. לכן, לפי ערכים שעברו, השוליים מוגדרים לחצי אינץ’ ומידות העמוד שוות לגודל A4.

קלט קובץ HTML

פלט קובץ PDF

עיבוד PDF בנאמנות גבוהה עם Aspose.PDF Cloud API באמצעות קריאת API יחידה ראוי לציון בצילום המסך. באופן דומה, תכונה פשוטה אך רבת עוצמה זו מסוגלת להציג אפילו מסמכים מסובכים בפורמט WYSIWYG.

יתרה מכך, ממשקי API של Aspose Cloud תומכים באחסון ענן של צד שלישי כולל Google Drive, Dropbox וכו’. הדוגמה הבאה של cURL היא שימוש ב-Amazon S3 Storage להמרה:

// תחילה קבל JSON Web Token לאימות
// קבל מפתח אפליקציה ו-SID של אפליקציה מ-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 להעלאת קובץ לאחסון AWS S3
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 להמרת קובץ HTML (ממוקם באחסון AWS S3) ל-PDF ולשמור את הקובץ שנוצר באחסון מקומי
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

קוד זה יעלה קובץ מקור לאחסון AWS S3 וישמור קובץ PDF שנוצר באחסון מקומי. זה גם מגדיר את גודל העמוד של מסמך PDF כתקן A4, אותו ניתן לאמת בלשונית המאפיינים של המסמך כמו בצילום המסך למטה:

דוגמה ל-Java

הבה נבחן כעת דוגמה של Java להמרת HTML ל-PDF עם Aspose.PDF Cloud SDK עבור Java. ה-SDK הוא מעטפת סביב REST API ב-Java המאפשר לך לעבד מסמכים תוך השגת כל היתרונות של סוגים חזקים והדגשות IDE. אתה יכול להתקין אותו על ידי הוספת תלות למטה בקובץ POM של הפרויקט:

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

Aspose.PDF Cloud SDK כולל גם חבילה של בדיקות יחידות. בדיקות היחידה משרתות גם את המטרה של דוגמאות המסבירות כיצד לעבוד עם Aspose.PDF Cloud SDK עבור Java. למידע נוסף.

להלן קוד Java להמרת קובץ HTML למסמך PDF:

    public void getHtmlInStorageToPdfTest() throws ApiException
    {
	// קבל מפתח אפליקציה ו-SID של אפליקציה מ-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);
    }

אלו הן כמה הדגמות פשוטות ובסיסיות של עיבוד נאמנות גבוהה של מסמכי PDF. יתר על כן, ה-API עשיר בתכונות ומגיע עם ניסיון חינם ללא סימני מים או מגבלות. במקרה שיש לך חששות, שאלות או הצעות כלשהן, צור איתנו קשר באמצעות פורומי תמיכה בחינם ונשמח לסייע לך. קידוד שמח!

מאמרים מוצעים: