Go SDK में PDF संपादित करें

प्रोग्राम के रूप में Go में PDF को संपादित करने के लिए REST API का उपयोग करें

जब डेवलपर्स इस Go लाइब्रेरी के साथ एक PDF दस्तावेज़ को संशोधित करते हैं, तो वास्तव में जो संपादित किया जा रहा है वह दस्तावेज़ ऑब्जेक्ट मॉडल (डीओएम) है। इस प्रकार, DOM के रूप में दर्शाए गए PDF दस्तावेज़ में लगभग कोई भी परिवर्तन किया जा सकता है। प्रदान किए गए Go SDK के साथ, डेवलपर आसानी से किसी दस्तावेज़ को संपादित कर सकते हैं: टेक्स्ट संशोधित करें, तालिकाएँ अपडेट करें, चित्र जोड़ें आदि। बस एक PDF लोड करें, प्रोग्राम के रूप में आवश्यक परिवर्तन करें और परिणाम को उसी या किसी समर्थित सेव प्रारूप में निर्यात करें।

कोड स्निपेट देखें

REST API का उपयोग करके Go में PDF संपादित करें

हमारी Go लाइब्रेरी डेवलपर्स को अपने दस्तावेज़ ऑब्जेक्ट मॉडल (DOM) को संपादित करके सीधे PDF दस्तावेज़ को संशोधित करने की क्षमता देती है, जिसका अर्थ है कि कोई अतिरिक्त सॉफ़्टवेयर स्थापित करने की आवश्यकता नहीं है।

Go का उपयोग करके PDF फ़ाइल में टेक्स्ट संपादित करें

PDF फ़ाइल को संपादित करने का सबसे लोकप्रिय मामला टेक्स्ट संपादन है। दिए गए सॉफ़्टवेयर समाधान के साथ, आप दस्तावेज़ के भीतर Go का उपयोग करके टेक्स्ट जोड़, संशोधित या हटा सकते हैं।

Go का उपयोग करके PDF फ़ाइल में तालिका संपादित करें

एक अन्य लोकप्रिय PDF संपादन विकल्प तालिका संपादन है। हमारा Go SDK आपको तालिका कक्षों में तालिकाओं और पाठ के साथ काम करने की अनुमति देता है।

Go डेवलपर्स टेबल और टेबल सेल को जोड़ या हटा सकते हैं, साथ ही उनके भीतर टेक्स्ट जोड़, संपादित और हटा सकते हैं।

Go का उपयोग करके PDF फ़ाइल में एक छवि जोड़ें

PDF में टेक्स्ट और तालिकाओं को संपादित करने के अलावा, एक और सामान्य विकल्प है: Go में किसी दस्तावेज़ में छवियां जोड़ना। Go डेवलपर्स DOM का उपयोग करके PDF फ़ाइल में एक छवि भी जोड़ सकते हैं।

PDF को प्रोग्रामेटिक रूप से संपादित करें

इस शक्तिशाली Go SDK को आज़माएँ और PDF दस्तावेज़ संपादन में कुछ विकल्पों का मूल्यांकन करें। निम्नलिखित उदाहरण का उपयोग करते हुए, अपने PDF दस्तावेज़ को लोड करें और कुछ बदलाव करें: टेक्स्ट जोड़ें, टेक्स्ट के साथ एक तालिका और एक तालिका सेल जोड़ें या PDF दस्तावेज़ में एक छवि डालें:

एक दस्तावेज़ अपलोड करें जिसे आप संशोधित करना चाहते हैं
कोड चलाएँ
एक छवि अपलोड करें जिसे आप सम्मिलित करना चाहते हैं
सूची से लक्ष्य प्रारूप का चयन करें
import (
    "os"
    "github.com/aspose-words-cloud/aspose-words-cloud-go/dev/api/models"
)

config, _ := models.NewConfiguration("config.json")
wordsApi, ctx, _ := api.CreateWordsApi(config)

requestDocument, _ := os.Open("Input.pdf")
requestParagraph := models.ParagraphInsert{
    Text: ToStringPointer("Morbi enim nunc faucibus a."),
}

insertParagraphOnlineOptions := map[string]interface{}{}
insertParagraphRequest := &models.InsertParagraphOnlineRequest{
    Document: requestDocument,
    Paragraph: &requestParagraph,
    Optionals: insertParagraphOnlineOptions,
}
insertParagraph := wordsApi.InsertParagraphOnline(ctx, insertParagraphRequest)

convertOptions := map[string]interface{}{}
convertRequest := &models.ConvertDocumentRequest{
    Document: insertParagraph.Document.Values[0],
    Format: ToStringPointer("pdf"),
    Optionals: convertOptions,
}
convert := wordsApi.ConvertDocument(ctx, convertRequest)
import (
    "os"
    "github.com/aspose-words-cloud/aspose-words-cloud-go/dev/api/models"
)

config, _ := models.NewConfiguration("config.json")
wordsApi, ctx, _ := api.CreateWordsApi(config)

requestDocument, _ := os.Open("Input.pdf")
requestTable := models.TableInsert{
    ColumnsCount: ToInt32Pointer(int32(1)),
    RowsCount: ToInt32Pointer(int32(2)),
}

insertTableOnlineOptions := map[string]interface{}{"nodePath": "",}
insertTableRequest := &models.InsertTableOnlineRequest{
    Document: requestDocument,
    Table: &requestTable,
    Optionals: insertTableOnlineOptions,
}
insertTable := wordsApi.InsertTableOnline(ctx, insertTableRequest)

convertOptions := map[string]interface{}{}
convertRequest := &models.ConvertDocumentRequest{
    Document: insertTable.Document.Values[0],
    Format: ToStringPointer("pdf"),
    Optionals: convertOptions,
}
convert := wordsApi.ConvertDocument(ctx, convertRequest)
import (
    "os"
    "github.com/aspose-words-cloud/aspose-words-cloud-go/dev/api/models"
)

config, _ := models.NewConfiguration("config.json")
wordsApi, ctx, _ := api.CreateWordsApi(config)

requestDocument, _ := os.Open("Input1.pdf")
requestDrawingObject := models.DrawingObjectInsert{
    Height: ToFloat64Pointer(0),
    Left: ToFloat64Pointer(0),
    Top: ToFloat64Pointer(0),
    Width: ToFloat64Pointer(0),
    RelativeHorizontalPosition: ToStringPointer("Margin"),
    RelativeVerticalPosition: ToStringPointer("Margin"),
    WrapType: ToStringPointer("Inline"),
}

requestImageFile, _ := os.Open("Input2.pdf")
insertDrawingObjectOnlineOptions := map[string]interface{}{"nodePath": "sections/0",}
insertDrawingObjectRequest := &models.InsertDrawingObjectOnlineRequest{
    Document: requestDocument,
    DrawingObject: &requestDrawingObject,
    ImageFile: requestImageFile,
    Optionals: insertDrawingObjectOnlineOptions,
}
insertDrawingObject := wordsApi.InsertDrawingObjectOnline(ctx, insertDrawingObjectRequest)

convertOptions := map[string]interface{}{}
convertRequest := &models.ConvertDocumentRequest{
    Document: insertDrawingObject.Document.Values[0],
    Format: ToStringPointer("pdf"),
    Optionals: convertOptions,
}
convert := wordsApi.ConvertDocument(ctx, convertRequest)
कोड चलाएँ
  
कोड Go को क्लिपबोर्ड पर कॉपी करें

Go में PDF कैसे संपादित करें

  1. Go के लिए 'Aspose.Words Cloud' इंस्टॉल करें
  2. अपने Go प्रोजेक्ट. में लाइब्रेरी संदर्भ जोड़ें (लाइब्रेरी आयात करें)
  3. Go में संपादित करने के लिए PDF लोड करें
  4. PDF की शुरुआत में सामग्री डालें
  5. क्लाउड स्टोरेज से रिजल्ट डॉक्यूमेंट डाउनलोड करें

Go लाइब्रेरी का उपयोग करने के लिए PDF संपादन

Go go get -v github.com/aspose-words-cloud/aspose-words-cloud-go/2007/api को Aspose.Words Cloud SDK for Go इंस्टॉल करने के लिए चलाएँ। आप "How to use SDK" अनुभाग से अन्य स्थापना विधियों के बारे में बहुत उपयोगी जानकारी प्राप्त कर सकते हैं।

क्लोन Aspose.Words Cloud SDK for Go और इसे अपने प्रोजेक्ट में इस्तेमाल करें। आवश्यक सुरक्षा क्रेडेंशियल्स प्राप्त करने और हमारे आरईएसटी एपीआई तक पहुंचने के लिए कृपया इन Instructions का पालन करें।

सिस्टम आवश्यकताएं

विवरण देखने के लिए Repository Documentation देखें।

अन्य समर्थित फ़ाइल स्वरूप

आप अन्य फ़ाइल स्वरूपों के लिए संपादन कार्य कर सकते हैं:

5%

उत्पाद अपडेट के लिए सदस्यता लें

मासिक न्यूज़लेटर और ऑफ़र सीधे आपके मेलबॉक्स में प्राप्त करें।

© Aspose Pty Ltd 2001-2024. सर्वाधिकार सुरक्षित।