यह लेख C# का उपयोग करके PDF को घुमाने में सहायता करता है। यह आईडीई कॉन्फ़िगरेशन सेट करने के लिए आवश्यक संसाधनों की व्याख्या करता है, आवश्यक परिणाम प्राप्त करने के लिए किए जाने वाले कार्यों की एक सूची, और सी#** का उपयोग करके ** पीडीएफ ओरिएंटेशन बदलने के लिए एक चलने योग्य नमूना कोड। नमूना कोड को .NET का समर्थन करने वाले किसी भी वातावरण में निष्पादित किया जा सकता है और इसके लिए PDF को स्थायी रूप से घुमाने के लिए किसी अन्य तृतीय-पक्ष टूल या सॉफ़्टवेयर की आवश्यकता नहीं होती है।
सी # का उपयोग कर पीडीएफ फाइल को घुमाने के लिए कदम
- पृष्ठों को घुमाने के लिए Aspose.PDF for .NET जोड़ने के लिए वातावरण सेट करें
- ओरिएंटेशन बदलने के लिए Document वर्ग का उपयोग करके इनपुट PDF लोड करें
- MediaBox संपत्ति का उपयोग करके प्रत्येक पृष्ठ के माध्यम से पार्स करें और आयत क्षेत्र प्राप्त करें
- एक अस्थायी चर में MediaBox आयत की लंबाई को चौड़ाई के साथ अदला-बदली करें
- मीडियाबॉक्स और क्रॉपबॉक्स को अद्यतन आयत में सेट करें
- सामग्री को भी घुमाने के लिए पृष्ठ के रोटेशन गुण को सेट करें
- परिणामी पीडीएफ फाइल को पृष्ठ और सामग्री के लिए संशोधित अभिविन्यास के साथ सहेजें
ऊपर बताए गए कदम गाइड करते हैं सी# का इस्तेमाल करके पीडीएफ में पेज कैसे रोटेट करें। प्रारंभ में, स्रोत पीडीएफ को दस्तावेज़ वर्ग वस्तु में लोड किया जाता है और फिर प्रत्येक पृष्ठ को उसके मीडियाबॉक्स आयत तक पहुँचने के लिए पार्स किया जाता है। आयत की लंबाई और चौड़ाई को आपस में बदल दिया जाता है और फिर परिणामी PDF फ़ाइल को डिस्क पर सहेजने से पहले पृष्ठ के नए मीडियाबीबॉक्स और क्रॉपबॉक्स के रूप में सेट किया जाता है।
कोड सी # का उपयोग कर पीडीएफ में सभी पृष्ठों को घुमाने के लिए
using Aspose.Pdf; | |
namespace AsposeProjects | |
{ | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
// Initialize license | |
License lic = new License(); | |
lic.SetLicense("Aspose.Total.lic"); | |
// Load the PDF | |
Document originalDoc = new Document("input.pdf"); | |
// Parse the pages | |
foreach (Page pg in originalDoc.Pages) | |
{ | |
// Change the page orientation | |
Rectangle r = pg.MediaBox; | |
double updatedHeight = r.Width; | |
double updatedWidth = r.Height; | |
double updatedLLX = r.LLX; | |
double updatedLLY = r.LLY + (r.Height - updatedHeight); | |
pg.MediaBox = new Rectangle(updatedLLX, updatedLLY, updatedLLX + updatedWidth, updatedLLY + updatedHeight); | |
pg.CropBox = new Rectangle(updatedLLX, updatedLLY, updatedLLX + updatedWidth, updatedLLY + updatedHeight); | |
// Rotate the page contents | |
pg.Rotate = Rotation.on270; | |
} | |
// Save the rotated PDF file | |
originalDoc.Save("rotated.pdf"); | |
System.Console.WriteLine("Done"); | |
} | |
} | |
} |
यह कोड प्रदर्शित करता है कि कैसे सी#* का उपयोग करके पीडीएफ फाइल को घुमाना है। हम देख सकते हैं कि प्रत्येक पृष्ठ में मीडियाबॉक्स संपत्ति है जिसका उपयोग पृष्ठ को घुमाने के लिए किया जा सकता है जैसे कि मीडियाबॉक्स आयत की चौड़ाई उसकी ऊंचाई के साथ बदली जाती है और एक नई आयत की गणना की जाती है, इस प्रकार केवल पृष्ठ अभिविन्यास को बदल दिया जाता है जबकि सामग्री नहीं बदली जाती है। यदि आप सामग्री का ओरिएंटेशन भी बदलना चाहते हैं, तो इस नमूना कोड में Rotation.on270 पर सेट किए गए पृष्ठ के Rotate गुण का उपयोग करें।
इस लेख ने पीडीएफ फाइल के प्रत्येक पृष्ठ के पृष्ठ और सामग्री को घुमाने में हमारा मार्गदर्शन किया है। यदि आप PDF में पृष्ठों को पुनर्व्यवस्थित करने की प्रक्रिया सीखना चाहते हैं, तो सी # का उपयोग कर पीडीएफ में पृष्ठों को पुनर्व्यवस्थित कैसे करें पर लेख देखें।