जब डेवलपर्स इस Ruby लाइब्रेरी के साथ एक PDF दस्तावेज़ को संशोधित करते हैं, तो वास्तव में जो संपादित किया जा रहा है वह दस्तावेज़ ऑब्जेक्ट मॉडल (डीओएम) है। इस प्रकार, DOM के रूप में दर्शाए गए PDF दस्तावेज़ में लगभग कोई भी परिवर्तन किया जा सकता है। प्रदान किए गए Ruby SDK के साथ, डेवलपर आसानी से किसी दस्तावेज़ को संपादित कर सकते हैं: टेक्स्ट संशोधित करें, तालिकाएँ अपडेट करें, चित्र जोड़ें आदि। बस एक PDF लोड करें, प्रोग्राम के रूप में आवश्यक परिवर्तन करें और परिणाम को उसी या किसी समर्थित सेव प्रारूप में निर्यात करें।
हमारी Ruby लाइब्रेरी डेवलपर्स को अपने दस्तावेज़ ऑब्जेक्ट मॉडल (DOM) को संपादित करके सीधे PDF दस्तावेज़ को संशोधित करने की क्षमता देती है, जिसका अर्थ है कि कोई अतिरिक्त सॉफ़्टवेयर स्थापित करने की आवश्यकता नहीं है।
PDF फ़ाइल को संपादित करने का सबसे लोकप्रिय मामला टेक्स्ट संपादन है। दिए गए सॉफ़्टवेयर समाधान के साथ, आप दस्तावेज़ के भीतर Ruby का उपयोग करके टेक्स्ट जोड़, संशोधित या हटा सकते हैं।
एक अन्य लोकप्रिय PDF संपादन विकल्प तालिका संपादन है। हमारा Ruby SDK आपको तालिका कक्षों में तालिकाओं और पाठ के साथ काम करने की अनुमति देता है।
Ruby डेवलपर्स टेबल और टेबल सेल को जोड़ या हटा सकते हैं, साथ ही उनके भीतर टेक्स्ट जोड़, संपादित और हटा सकते हैं।
PDF में टेक्स्ट और तालिकाओं को संपादित करने के अलावा, एक और सामान्य विकल्प है: Ruby में किसी दस्तावेज़ में छवियां जोड़ना। Ruby डेवलपर्स DOM का उपयोग करके PDF फ़ाइल में एक छवि भी जोड़ सकते हैं।
इस शक्तिशाली Ruby SDK को आज़माएँ और PDF दस्तावेज़ संपादन में कुछ विकल्पों का मूल्यांकन करें। निम्नलिखित उदाहरण का उपयोग करते हुए, अपने PDF दस्तावेज़ को लोड करें और कुछ बदलाव करें: टेक्स्ट जोड़ें, टेक्स्ट के साथ एक तालिका और एक तालिका सेल जोड़ें या PDF दस्तावेज़ में एक छवि डालें:
require 'aspose_words_cloud'
AsposeWordsCloud.configure do |config|
config.client_data['ClientId'] = '####-####-####-####-####'
config.client_data['ClientSecret'] = '##################'
end
@words_api = WordsAPI.new
request_document = File.open('Input.pdf')
request_paragraph = ParagraphInsert.new({:Text => 'Morbi enim nunc faucibus a.'})
insert_paragraph_request = InsertParagraphOnlineRequest.new(document: request_document,
paragraph: request_paragraph)
insert_paragraph = @words_api.insert_paragraph_online(insert_paragraph_request)
convert_request = ConvertDocumentRequest.new(
document: insert_paragraph.document.values[0], format: 'pdf')
convert = @words_api.convert_document(convert_request)
require 'aspose_words_cloud'
AsposeWordsCloud.configure do |config|
config.client_data['ClientId'] = '####-####-####-####-####'
config.client_data['ClientSecret'] = '##################'
end
@words_api = WordsAPI.new
request_document = File.open('Input.pdf')
request_table = TableInsert.new({:ColumnsCount => 1, :RowsCount => 2})
insert_table_request = InsertTableOnlineRequest.new(document: request_document,
table: request_table, node_path: '')
insert_table = @words_api.insert_table_online(insert_table_request)
convert_request = ConvertDocumentRequest.new(
document: insert_table.document.values[0], format: 'pdf')
convert = @words_api.convert_document(convert_request)
require 'aspose_words_cloud'
AsposeWordsCloud.configure do |config|
config.client_data['ClientId'] = '####-####-####-####-####'
config.client_data['ClientSecret'] = '##################'
end
@words_api = WordsAPI.new
request_document = File.open('Input1.pdf')
request_drawing_object = DrawingObjectInsert.new({:Height => 0, :Left => 0, :Top => 0,
:Width => 0, :RelativeHorizontalPosition => 'Margin',
:RelativeVerticalPosition => 'Margin', :WrapType => 'Inline'})
request_image_file = File.open('Input2.pdf')
insert_drawing_object_request = InsertDrawingObjectOnlineRequest.new(
document: request_document, drawing_object: request_drawing_object,
image_file: request_image_file, node_path: 'sections/0')
insert_drawing_object = @words_api.insert_drawing_object_online(insert_drawing_object_request)
convert_request = ConvertDocumentRequest.new(
document: insert_drawing_object.document.values[0], format: 'pdf')
convert = @words_api.convert_document(convert_request)
RubyGems होस्टिंग सेवा का उपयोग करके Aspose.Words Cloud SDK for Ruby स्थापित करें। पैकेज को स्थापित करने के लिए gem install aspose_words_cloud चलाएँ। एक विकल्प के रूप में, आप मैन्युअल रूप से GitHub से Aspose.Words Cloud SDK for Ruby क्लोन कर सकते हैं और इसे अपने प्रोजेक्ट में उपयोग कर सकते हैं। आवश्यक सुरक्षा क्रेडेंशियल्स प्राप्त करने और हमारे आरईएसटी एपीआई तक पहुंचने के लिए कृपया इन Instructions का पालन करें।
आप अन्य फ़ाइल स्वरूपों के लिए संपादन कार्य कर सकते हैं: