HTML JPG PDF XML DOCX
  Product Family
PDF

تغيير حجم PDF في Go SDK

API للعمل مع تغيير حجم مستندات PDF باستخدام Aspose.PDF Cloud Go SDK

Get Started

كيفية تغيير حجم PDF عبر Cloud Go SDK

لتغيير حجم مستندات PDF، سنستخدم Aspose.PDF Cloud Go SDK يساعد هذا الـ SDK السحابي مبرمجي Go في تطوير تطبيقات إنشاء PDF السحابية، والمعلق، والمحرر، والمحولة باستخدام لغة البرمجة Go عبر Aspose.PDF REST API. استخدم الأمر التالي من وحدة التحكم في إدارة الحزم.

أمر وحدة التحكم في إدارة الحزم


     
    go get -u github.com/aspose-pdf-cloud/aspose-pdf-cloud-go/v25
     
     

خطوات تغيير حجم PDF عبر Go

يمكن لمطوري Aspose.PDF Cloud تحميل وتغيير حجم PDF بسهولة في بضع سطور من الكود.

  1. تحميل ملف PDF.
  2. تحويله إلى HTML (مع الاحتفاظ بالهيكل/المحتوى).
  3. تحويل HTML مرة أخرى إلى PDF جديد بالأبعاد المحددة.
  4. تنزيل المستند المعاد حجمه.
 

تغيير حجم PDF باستخدام Cloud Go SDK


    package main

    import (
        "fmt"
        "path/filepath"

        asposepdfcloud "github.com/aspose-pdf-cloud/aspose-pdf-cloud-go/v25"
    )

    func resizeAllPages(pdf_api *asposepdfcloud.PdfApiService, document_name string, htmlTempDoc string, width int, height int, outputDocument string, localFolder string, tempFolder string) {
        uploadFile(pdf_api, document_name)

        htmlTempPath := filepath.Join(tempFolder, htmlTempDoc)

        args := map[string]interface{}{
            "folder":       tempFolder,
            "documentType": string(asposepdfcloud.HtmlDocumentTypeXhtml),
            "outputFormat": string(asposepdfcloud.OutputFormatFolder),
        }

        _, response, err := pdf_api.PutPdfInStorageToHtml(document_name, htmlTempPath, args)

        if err != nil {
            fmt.Println(err.Error())
        } else if response.StatusCode < 200 || response.StatusCode > 299 {
            fmt.Println("resizePages(): Can't convert pdf to html!")
        } else {
            fmt.Println("resizePages(): temporary file '" + htmlTempDoc + "' succesfully creaated.")
        }

        args2 := map[string]interface{}{
            "dstFolder":    tempFolder,
            "htmlFileName": htmlTempDoc,
            "height":       float64(height),
            "width":        float64(width),
        }

        _, response, err = pdf_api.PutHtmlInStorageToPdf(outputDocument, htmlTempPath, args2)
        if err != nil {
            fmt.Println(err.Error())
        } else if response.StatusCode < 200 || response.StatusCode > 299 {
            fmt.Println("resizePages(): Can't convert html to pdf!")
        } else {
            fmt.Println("resizePages(): Pages successfully resized.")
            downloadFile(pdf_api, outputDocument, "resized_doc_")
        }
    }
 

مع Go SDK الخاص بنا يمكنك

  • إضافة رأس و تذييل مستند PDF في شكل نص أو صورة.
  • إضافة الجداول والطوابع النصية أو الصورية إلى مستندات PDF.
  • إلحاق مستندات PDF متعددة إلى ملف موجود.
  • العمل مع مرفقات PDF، التعليقات التوضيحية، وحقول النماذج.
  • تطبيق التشفير أو فك التشفير على مستندات PDF وتعيين كلمة مرور.
  • حذف جميع الطوابع والجداول من صفحة أو مستند PDF بالكامل.
  • حذف طابع أو جدول معين من مستند PDF بواسطة معرفه.
  • استبدال مثيل واحد أو متعدد من النص في صفحة PDF أو من المستند بالكامل.
  • دعم شامل لتحويل مستندات PDF إلى تنسيقات ملفات أخرى متنوعة.
  • استخراج عناصر مختلفة من ملفات PDF وجعل مستندات PDF محسنة.
  • يمكنك تجربة تطبيقنا المجاني لاختبار الوظائف.

  •