Aspose.PDF Cloud Ruby SDK
पीडीएफ निर्माण और रूपांतरण के लिए पायथन रेस्ट एपीआई
एडोब एक्रोबैट का उपयोग किए बिना पायथन ऐप्स के अंदर पायथन रेस्ट एपीआई के माध्यम से पीडीएफ दस्तावेज़ों को उत्पन्न, संपादित, संरक्षित, संसाधित, विभाजित, मर्ज, हेरफेर और अन्य प्रारूपों में परिवर्तित करें।
Aspose.PDF क्लाउड रूबी SDK एक उन्नत टूल है जो सॉफ्टवेयर डेवलपर्स को पीडीएफ दस्तावेजों के साथ काम करने की क्षमता देता है। बादल। रूबी सॉफ्टवेयर डेवलपमेंट किट प्रोग्रामर्स के लिए सरल और सीधे एपीआई कॉल का उपयोग करके पीडीएफ फाइलों को बनाने, संपादित करने, हेरफेर करने और परिवर्तित करने के लिए शक्तिशाली एप्लिकेशन बनाना आसान बनाता है। एसडीके प्लेटफ़ॉर्म-स्वतंत्र है और इसका उपयोग रूबी का समर्थन करने वाले किसी भी ऑपरेटिंग सिस्टम या प्रोग्रामिंग भाषा पर किया जा सकता है। इसका उपयोग खाली पीडीएफ, एचटीएमएल, एक्सएमएल, पीसीएल, एसवीजी, एक्सपीएस, जेपीईजी, टीआईएफएफ और अन्य जैसे विभिन्न प्रारूपों से पीडीएफ दस्तावेज़ बनाने के लिए किया जा सकता है।
Aspose.PDF क्लाउड रूबी एसडीके को संभालना बहुत आसान है और इसने पीडीएफ फाइलों के साथ काम करने के लिए सुविधाओं की एक विस्तृत श्रृंखला प्रदान की है जैसे स्क्रैच से पीडीएफ फाइलें बनाना, मौजूदा (माइक्रोसॉफ्ट वर्ड, एक्सेल, या पावरपॉइंट) दस्तावेजों से पीडीएफ तैयार करना, पीडीएफ संपादन विकल्प, नए पीडीएफ पेज जोड़ना या हटाना, पीडीएफ में टेक्स्ट डालना या हटाना, पीडीएफ फाइलों में छवियां डालना, रंग और शैली प्रबंधित करना, पीडीएफ फ़ॉन्ट प्रबंधित करना, कई पीडीएफ फाइलों को एक ही फाइल में मर्ज करना, एक पीडीएफ फाइल को कई फाइलों में विभाजित करना, पेज संख्या, पेज रेंज के आधार पर विभाजन, पीडीएफ फाइलों में डिजिटल हस्ताक्षर जोड़ना और भी बहुत कुछ।
Aspose.PDF क्लाउड रूबी SDK एक सरल और सहज ज्ञान युक्त REST API प्रदान करता है जो सभी स्तरों के डेवलपर्स के लिए उपयोग करना आसान है। SDK ने SDK का उपयोग करके PDF फ़ाइलों को HTML, DOCX, JPEG, PNG, SVG, TIFF और XPS जैसे अन्य समर्थित फ़ाइल स्वरूपों में परिवर्तित करने के लिए बहुत शक्तिशाली सुविधाएँ प्रदान की हैं। लाइब्रेरी का उपयोग विभिन्न प्रकार के एनोटेशन जैसे लाइन एनोटेशन, सर्कल एनोटेशन, स्क्वायर एनोटेशन, अंडरलाइन एनोटेशन और स्क्विग्ली एनोटेशन के साथ काम करने के लिए किया जा सकता है। चाहे सॉफ़्टवेयर पेशेवरों को नए पीडीएफ दस्तावेज़ बनाने या मौजूदा पीडीएफ फाइलों को संपादित करने, हेरफेर करने या परिवर्तित करने की आवश्यकता हो, Aspose.PDF क्लाउड रूबी एसडीके उनके अगले प्रोजेक्ट के लिए एक उत्कृष्ट विकल्प है।
Aspose.PDF क्लाउड रूबी SDK के साथ शुरुआत करना
पायथन के लिए Aspose.PDF को स्थापित करने का अनुशंसित तरीका RubyGems का उपयोग करना है। सुचारू इंस्टालेशन के लिए कृपया निम्नलिखित कमांड का उपयोग करें।
Aspose.PDF क्लाउड रूबी SDK के साथ शुरुआत करना
पायथन के लिए Aspose.PDF को स्थापित करने का अनुशंसित तरीका RubyGems का उपयोग करना है। सुचारू इंस्टालेशन के लिए कृपया निम्नलिखित कमांड का उपयोग करें।
gem install ./aspose_pdf_cloud-23.2.0.gem
आप लाइब्रेरी को सीधे Aspose.PDF उत्पाद पृष्ठ
रूबी एपीआई के माध्यम से पीडीएफ फाइलें बनाएं
Aspose.PDF क्लाउड रूबी एसडीके एक शक्तिशाली पीडीएफ दस्तावेज़ प्रसंस्करण एपीआई है जो सॉफ्टवेयर डेवलपर्स को पायथन कोड की केवल कुछ पंक्तियों के साथ स्क्रैच से नए पीडीएफ दस्तावेज़ बनाने की अनुमति देता है। लाइब्रेरी ने पीडीएफ दस्तावेजों में हेरफेर के लिए कई अन्य सुविधाएं भी प्रदान कीं, जैसे मौजूदा पीडीएफ फाइलों को खोलना, मौजूदा पीडीएफ फाइलों में पेज जोड़ना, अन्य पेजों से टेक्स्ट डालना, स्ट्रीम से पीडीएफ फाइलों को लोड करना, पीडीएफ में छवियां जोड़ना, बड़ी पीडीएफ फाइलों को छोटे में विभाजित करना एक, कई पीडीएफ फाइलों को एक में संयोजित करना, पीडीएफ से अवांछित पेज हटाना, पीडीएफ फाइलों को प्रिंट करना और भी बहुत कुछ।
रूबी एपीआई के माध्यम से HTML से पीडीएफ फाइल बनाएं
class Document
include AsposePDFCloud
include AsposeStorageCloud
def initialize
# Get App key and App SID from https://cloud.aspose.com
AsposeApp.app_key_and_sid("APP_KEY", "APP_SID")
@pdf_api = PdfApi.new
end
def upload_file(file_name)
@storage_api = StorageApi.new
response = @storage_api.put_create(file_name, File.open("../../../data/" << file_name,"r") { |io| io.read } )
end
def create_pdf_from_html
file_name = "newPDFFromHTML.pdf"
template_file = "sample.html"
upload_file(template_file)
response = @pdf_api.put_create_document(file_name, {template_file: template_file, template_type: "html"})
end
end
document = Document.new()
puts document.create_pdf_from_html
रूबी एपीआई के माध्यम से पीडीएफ फाइलों को विभाजित और मर्ज करें
Aspose.PDF क्लाउड रूबी एसडीके ने रूबी अनुप्रयोगों के अंदर पीडीएफ दस्तावेजों को संभालने के लिए कुछ शक्तिशाली सुविधाओं को शामिल किया है। रूबी लाइब्रेरी सॉफ्टवेयर डेवलपर्स को क्लाउड में रूबी कोड की कुछ पंक्तियों के साथ अपने पीडीएफ दस्तावेजों को मर्ज या विभाजित करने की अनुमति देती है। यह कई पीडीएफ दस्तावेजों को मर्ज करने, बड़ी पीडीएफ फाइलों को विभाजित करने, पीडीएफ दस्तावेजों पर हस्ताक्षर करने, पीडीएफ दस्तावेजों को जोड़ने और कई अन्य सुविधाओं का समर्थन करता है। निम्नलिखित उदाहरण दिखाता है कि सॉफ़्टवेयर डेवलपर क्लाउड में एकाधिक पीडीएफ फाइलों को कैसे मर्ज कर सकते हैं।
रूबी रेस्ट एपीआई के माध्यम से एकाधिक पीडीएफ फाइलों को कैसे मर्ज करें
PdfApi pdfApi = new PdfApi("API_KEY", "APP_SID");
String fileName = "sample-merged.pdf";
String storage = "";
String folder = "";
MergeDocuments body = new MergeDocuments();
body.List = new System.Collections.Generic.List { "sample.pdf", "input.pdf" };
try
{
// Upload source file to aspose cloud storage
pdfApi.UploadFile("sample.pdf", System.IO.File.ReadAllBytes(Common.GetDataDir() + "sample.pdf"));
pdfApi.UploadFile("input.pdf", System.IO.File.ReadAllBytes(Common.GetDataDir() + "input.pdf"));
// Invoke Aspose.PDF Cloud SDK API to merge pdf files
DocumentResponse apiResponse = pdfApi.PutMergeDocuments(fileName, storage, folder, body);
if (apiResponse != null && apiResponse.Status.Equals("OK"))
{
Console.WriteLine("Merge Multiple PDF Files, Done!");
Console.ReadKey();
}
}
catch (Exception ex)
{
System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
रूबी एपीआई के माध्यम से पीडीएफ पेज जोड़ें और प्रबंधित करें
Aspose.PDF क्लाउड रूबी एसडीके ने रूबी एपीआई का उपयोग करके पीडीएफ पृष्ठों को संभालने के लिए बहुत उपयोगी सुविधाएं प्रदान की हैं। लाइब्रेरी में पीडीएफ पेजों के साथ काम करने के लिए बहुत शक्तिशाली विशेषताएं शामिल हैं, जैसे पीडीएफ दस्तावेज़ों में नए पेज जोड़ना, पीडीएफ पेजों की गिनती करना और मूल्य प्राप्त करना, किसी विशेष पीडीएफ पेज के बारे में जानकारी प्राप्त करना, पीडीएफ दस्तावेज़ शब्दों की गिनती प्राप्त करना, पीडीएफ से अवांछित पेज हटाना दस्तावेज़, पीडीएफ फ़ाइल के अंदर पृष्ठों की स्थिति बदलना, पीडीएफ पेज पर हस्ताक्षर करना, पीडीएफ पेज को छवि प्रारूप में बदलना और भी बहुत कुछ। निम्नलिखित उदाहरण दर्शाता है कि कैसे सॉफ़्टवेयर डेवलपर रूबी कमांड के माध्यम से एक पीडीएफ पेज को पीएनजी छवि प्रारूप में निर्यात कर सकते हैं।
रूबी के माध्यम से पीडीएफ से पेज कैसे हटाएं?
require 'aspose_pdf_cloud'
class Page
include AsposePDFCloud
include AsposeStorageCloud
def initialize
# Get App key and App SID from https://cloud.aspose.com
AsposeApp.app_key_and_sid("APP_KEY", "APP_SID")
@pdf_api = PdfApi.new
end
def upload_file(file_name)
@storage_api = StorageApi.new
response = @storage_api.put_create(file_name, File.open("../../../data/" << file_name,"r") { |io| io.read } )
end
# Delete document page by its number.
def delete_page
file_name = "sample-input.pdf"
upload_file(file_name)
page_number = 1
response = @pdf_api.delete_page(file_name, page_number)
end
end
page = Page.new()
puts page.delete_page
रूबी के माध्यम से पीडीएफ हेडर/फुटर और बुकमार्क प्रबंधित करें
शीर्षलेख और पाद लेख पीडीएफ दस्तावेज़ों का एक बहुत ही महत्वपूर्ण हिस्सा है जो उपयोगकर्ताओं को दस्तावेज़ के बारे में महत्वपूर्ण जानकारी रखने के लिए सशक्त बनाता है और पाठकों के लिए दस्तावेज़ों को नेविगेट करना आसान बनाता है। अधिकतर यह उस सामग्री को शामिल करके डेवलपर के जीवन को आसान बनाता है जिसे वे दस्तावेज़ के प्रत्येक पृष्ठ पर प्रदर्शित करना चाहते हैं। Aspose.PDF क्लाउड रूबी SDK में PDF दस्तावेज़ में हेडर और फ़ुटर जोड़ने के लिए पूर्ण समर्थन शामिल है। लाइब्रेरी उपयोगकर्ताओं को रूबी कोड का उपयोग करके हेडर और फ़ूटर में टेक्स्ट, चित्र और अन्य पीडीएफ फाइलें डालने की सुविधा देती है। सॉफ़्टवेयर डेवलपर भी आसानी से एक नया बुकमार्क जोड़ते हैं, एक बुकमार्क अपडेट करते हैं, पीडीएफ फाइलों से सभी या विशिष्ट बुकमार्क प्राप्त करते हैं, इत्यादि।
रूबी एपीआई के माध्यम से पीडीएफ फाइल से विशिष्ट बुकमार्क कैसे प्राप्त करें?
class Bookmark
include AsposePDFCloud
include AsposeStorageCloud
def initialize
# Get App key and App SID from https://cloud.aspose.com
AsposeApp.app_key_and_sid("APP_KEY", "APP_SID")
@pdf_api = PdfApi.new
end
def upload_file(file_name)
@storage_api = StorageApi.new
response = @storage_api.put_create(file_name, File.open("../../../data/" << file_name,"r") { |io| io.read } )
end
# Read document bookmarks.
def read_document_bookmarks
file_name = "Sample-Bookmark.pdf"
upload_file(file_name)
response = @pdf_api.get_document_bookmarks(file_name)
end
end
bookmark = Bookmark.new()
puts bookmark.read_document_bookmarks