Փոխարկել URL-ը PDF-ի, օգտագործելով C#

Այս հոդվածը ցույց է տալիս, թե ինչպես պետք է վերափոխել URL-ը PDF-ի` օգտագործելով C#: Դուք կարող եք սահմանել միջավայրը, ստանալ քայլերի ցանկ և օրինակելի կոդը՝ URL-ը PDF-ի փոխակերպելու համար՝ օգտագործելով C#՝ հետևելով այստեղի հրահանգներին: Արդյունք PDF էջի հատուկ կարգավորումները նույնպես համօգտագործվում են ցանկալի արդյունքը ստեղծելու համար:

Քայլեր URL-ը PDF-ի վերածելու համար՝ օգտագործելով C#

  1. Սահմանեք միջավայրը, որպեսզի օգտագործի Aspose.PDF for .NET URL-ը PDF-ի փոխարկելու համար
  2. Սահմանեք URL-ը PDF-ի փոխակերպման համար և HtmlLoadOptions՝ ելքային PDF էջը կազմաձևելու համար
  3. Ստեղծեք HttpClient օբյեկտը HTTP հարցում կատարելու համար
  4. Ուղարկեք Ստանալ հարցում URL հասցեին և սպասեք պատասխանին
  5. Ապահովեք հարցումը հաջողությամբ և ստացեք պատասխանի բովանդակությունը որպես հոսք
  6. Ստեղծեք PDF փաստաթուղթը հոսքից և save այն սկավառակի վրա

Այս քայլերը նկարագրում են վեբ կայքի էջը PDF-ի փոխարկելու գործընթացը՝ օգտագործելով C#: Սահմանեք ելքային PDF էջի կարգավորումները, ստեղծեք HttpClient դասի օրինակ, ուղարկեք «Gt» հարցում URL հասցեին, բեռնեք պատասխանի հոսքը և անցեք Փաստաթղթի օբյեկտին՝ օգտագործելով էջի կարգավորումները: Վերջապես, պահպանեք ելքային PDF-ը, որը ստեղծվել է սկավառակի URL-ի բովանդակությունից:

Կոդ URL հղումը PDF-ի փոխարկելու համար՝ օգտագործելով C#

// 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;
}
}
}

Այս կոդը ցույց է տվել, թե ինչպես կարելի է փոխակերպել վեբ էջը հղումը PDF-ի՝ օգտագործելով C#: Դուք կարող եք օգտագործել HtmlLoadOptions դասը ավելի շատ կարգավորումներ կիրառելու համար, ինչպիսիք են դրոշը ներկառուցված տառատեսակներում, սահմանել մուտքային կոդավորումը, էջի դասավորության ընտրանքը, էջի լուսանցքները և այլն: Դուք կարող եք նախազգուշացումների հետադարձ զանգ սահմանել՝ օգտագործելով WarningHandler:

Այս ձեռնարկը մեզ ուղղորդել է փոխել հղումը դեպի PDF փաստաթուղթ՝ օգտագործելով C#: PDF ֆայլում հիպերհղումներ ավելացնելու համար տես Ինչպես ավելացնել հիպերհղումը PDF-ում՝ օգտագործելով C#-ի հոդվածը:

 Հայերեն