यह त्वरित ट्यूटोरियल C# का उपयोग करके PDF के पृष्ठ आकार को बदलने का तरीका बताता है। इसमें विकास के माहौल को स्थापित करने के लिए सभी आवश्यक विवरण शामिल हैं, चरणों का एक क्रम जो कि एप्लिकेशन बनाने के लिए पालन किया जाना है और एक चलने योग्य नमूना कोड है जो प्रक्रिया को प्रदर्शित करता है सी # का उपयोग करके पीडीएफ पेज का आकार बदलने की मदद से केवल कुछ एपीआई कॉल। इस कोड का उपयोग विंडोज, लिनक्स और मैकओएस जैसे .NET ढांचे का समर्थन करने वाले किसी भी ऑपरेटिंग सिस्टम में किया जा सकता है।
सी#का उपयोग करके पीडीएफ पेपर का आकार बदलने के चरण
- पृष्ठ आकार बदलने के लिए Aspose.PDF for .NET का उपयोग करने के लिए परिवेश स्थापित करें
- स्रोत पीडीएफ़ फ़ाइल को Document क्लास ऑब्जेक्ट में लोड करें, जिसके पृष्ठ आयाम बदले जाने हैं
- लोड किए गए PDF में pages के संग्रह का संदर्भ प्राप्त करें
- उस संग्रह से लक्ष्य पृष्ठ का संदर्भ प्राप्त करें जिसका आकार अद्यतन किया जाना है
- पेज क्लास के SetPageSize() मेथड को कॉल करें और एक नया पेज साइज प्रदान करें
- परिणामी पीडीएफ फाइल को एक अद्यतन पृष्ठ आकार के साथ सहेजें
इन चरणों में इस सुविधा का परीक्षण करने के लिए आवश्यक संसाधन साझा करके सी# का उपयोग करके पीडीएफ पृष्ठ आकार को संपादित करने की प्रक्रिया शामिल है। अगले चरण में, हम लक्ष्य पीडीएफ फाइल लोड करते हैं, इसके पेज संग्रह तक पहुंचते हैं, और फिर उस पेज का संदर्भ प्राप्त करते हैं जिसका आकार अपडेट किया जाना है। पृष्ठ वर्ग में एक विधि SetPageSize() होती है जिसका उपयोग पृष्ठ की चौड़ाई और ऊंचाई प्रदान करके पृष्ठ आकार को संपादित करने के लिए किया जाता है
सी # का उपयोग कर पीडीएफ पेज आकार को संशोधित करने के लिए कोड
using System; | |
using System.IO; | |
using Aspose.Pdf; | |
namespace KBProjects | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Main function to change page size of PDF in C# | |
{ | |
// Initialize license | |
Aspose.Pdf.License licPdf = new Aspose.Pdf.License(); | |
licPdf.SetLicense("Aspose.Total.lic"); | |
// Open document | |
Document pdf = new Document("input.pdf"); | |
// Get page collection | |
PageCollection pages = pdf.Pages; | |
// Get particular page | |
Page page = pages[1]; | |
// Set the page size as Envelop #10 (4.13 x 9.49 in) and in Aspose.Pdf, 1 inch = 72 points | |
// So Envelop #10 dimensions in points will be (297.64, 683.15) | |
page.SetPageSize(297.64, 683.15); | |
// Save the updated document | |
pdf.Save("Output.pdf"); | |
Console.WriteLine("Done"); | |
} | |
} | |
} |
यह कोड सी#* का उपयोग करके *पीडीएफ पेज के आकार को बदलने की प्रक्रिया को प्रदर्शित करता है। आपको वांछित इंच की संख्या को 72 से गुणा करके अंकों में चौड़ाई और ऊंचाई की गणना करनी है। पीडीएफ 1 इंच = 72 अंक के पैमाने का उपयोग करता है। मान लीजिए कि आप पृष्ठ का आकार लिफाफा 10# पर सेट करना चाहते हैं, जिसकी चौड़ाई 4.13 इंच और ऊंचाई 9.49 इंच है, इसलिए आप दोनों संख्याओं को सेटपेजसाइज () विधि में पास करने से पहले 72 से गुणा करेंगे।
इस लेख ने हमें सी# का उपयोग करके पीडीएफ पेज आयामों को बदलना सिखाया है। यदि आप किसी Pdf फ़ाइल में वॉटरमार्क जोड़ने की प्रक्रिया सीखना चाहते हैं, तो सी # में पीडीएफ में वॉटरमार्क कैसे जोड़ें पर लेख देखें।