यह लेख बताता है कि C# का उपयोग करके URL को PDF में कैसे बदला जाए। आप यहाँ दिए गए निर्देशों का पालन करके **C# का उपयोग करके URL को PDF में बदलने के लिए वातावरण सेट कर सकते हैं, चरणों की सूची और नमूना कोड प्राप्त कर सकते हैं। वांछित आउटपुट बनाने के लिए आउटपुट PDF पृष्ठ के लिए कस्टम सेटिंग्स भी साझा की गई हैं।
C# का उपयोग करके URL को PDF में बदलने के चरण
- URL को PDF में बदलने के लिए Aspose.PDF for .NET का उपयोग करने हेतु वातावरण सेट करें
- पीडीएफ में रूपांतरण के लिए यूआरएल और आउटपुट पीडीएफ पेज को कॉन्फ़िगर करने के लिए HtmlLoadOptions को परिभाषित करें
- HTTP अनुरोध करने के लिए HttpClient ऑब्जेक्ट बनाएँ
- URL पर Get अनुरोध भेजें और प्रतिक्रिया की प्रतीक्षा करें
- अनुरोध की सफलता सुनिश्चित करें और प्रतिक्रिया सामग्री को स्ट्रीम के रूप में प्राप्त करें
- स्ट्रीम से PDF दस्तावेज़ बनाएं और उसे डिस्क पर save डालें
ये चरण C# का उपयोग करके वेबसाइट पेज को PDF में बदलने की प्रक्रिया का वर्णन करते हैं। आउटपुट PDF पेज सेटिंग को परिभाषित करें, HttpClient क्लास का एक इंस्टेंस बनाएँ, URL पर Get अनुरोध भेजें, प्रतिक्रिया स्ट्रीम प्राप्त करें और पेज सेटिंग का उपयोग करके Document ऑब्जेक्ट को पास करें। अंत में, URL सामग्री से उत्पन्न आउटपुट PDF को डिस्क पर सहेजें।
C# का उपयोग करके URL लिंक को PDF कन्वर्टर के लिए कोड
// Importing required namespaces | |
using System; | |
using System.IO; | |
using System.Net.Http; | |
using Aspose.Pdf; | |
// Defining a namespace for the project | |
namespace HtmlToPdfConverter | |
{ | |
// Main class of the program | |
class ConverterApp | |
{ | |
// Entry point of the program | |
static void Main(string[] args) | |
{ | |
// Initialize and apply Aspose.PDF license | |
License pdfLicense = new License(); | |
pdfLicense.SetLicense("Aspose_License.lic"); | |
// Convert an online HTML page to PDF | |
GeneratePdfFromWebPage(); | |
} | |
// Method to fetch and convert an HTML webpage to a PDF document | |
private static void GeneratePdfFromWebPage() | |
{ | |
// Define the webpage URL to be converted | |
const string webpageUrl = "https://docs.aspose.com/"; | |
// Configure PDF page settings for conversion | |
var pdfOptions = new HtmlLoadOptions(webpageUrl) | |
{ | |
PageInfo = | |
{ | |
Width = 1200, // Setting custom page width | |
Height = 850, // Setting custom page height | |
IsLandscape = false // Keeping portrait orientation | |
} | |
}; | |
// Fetch the webpage content and create a PDF document | |
using (var pdfDocument = new Document(FetchWebContentAsStream(webpageUrl), pdfOptions)) | |
{ | |
// Save the generated PDF file | |
pdfDocument.Save("Converted_WebPage.pdf"); | |
} | |
} | |
// Method to retrieve the content of a webpage as a stream | |
static Stream FetchWebContentAsStream(string webpageUrl) | |
{ | |
// Initialize HTTP client to make web requests | |
HttpClient httpClient = new HttpClient(); | |
// Send a GET request and retrieve the response | |
HttpResponseMessage webResponse = httpClient.GetAsync(webpageUrl, HttpCompletionOption.ResponseHeadersRead).Result; | |
// Ensure the response was successful | |
webResponse.EnsureSuccessStatusCode(); | |
// Return the webpage content as a stream | |
return webResponse.Content.ReadAsStreamAsync().Result; | |
} | |
} | |
} |
इस कोड ने यह प्रदर्शित किया है कि C#* का उपयोग करके किसी वेब पेज *लिंक को PDF में कैसे बदला जाए। आप HtmlLoadOptions क्लास का उपयोग करके और भी सेटिंग लागू कर सकते हैं, जैसे कि एम्बेड फ़ॉन्ट के लिए फ़्लैग, इनपुट एन्कोडिंग सेट करना, पेज लेआउट विकल्प, पेज मार्जिन इत्यादि। आप WarningHandler का उपयोग करके चेतावनियों को संभालने के लिए कॉलबैक सेट कर सकते हैं।
इस ट्यूटोरियल ने हमें C# का उपयोग करके *लिंक को PDF दस्तावेज़ में बदलने के लिए मार्गदर्शन किया है। PDF फ़ाइल में हाइपरलिंक जोड़ने के लिए, C# का उपयोग करके PDF में हाइपरलिंक कैसे जोड़ें पर लेख देखें।