Այս հոդվածը ցույց է տալիս, թե ինչպես պետք է վերափոխել URL-ը PDF-ի` օգտագործելով C#: Դուք կարող եք սահմանել միջավայրը, ստանալ քայլերի ցանկ և օրինակելի կոդը՝ URL-ը PDF-ի փոխակերպելու համար՝ օգտագործելով C#՝ հետևելով այստեղի հրահանգներին: Արդյունք PDF էջի հատուկ կարգավորումները նույնպես համօգտագործվում են ցանկալի արդյունքը ստեղծելու համար:
Քայլեր URL-ը PDF-ի վերածելու համար՝ օգտագործելով C#
- Սահմանեք միջավայրը, որպեսզի օգտագործի Aspose.PDF for .NET URL-ը PDF-ի փոխարկելու համար
- Սահմանեք URL-ը PDF-ի փոխակերպման համար և HtmlLoadOptions՝ ելքային PDF էջը կազմաձևելու համար
- Ստեղծեք HttpClient օբյեկտը HTTP հարցում կատարելու համար
- Ուղարկեք Ստանալ հարցում URL հասցեին և սպասեք պատասխանին
- Ապահովեք հարցումը հաջողությամբ և ստացեք պատասխանի բովանդակությունը որպես հոսք
- Ստեղծեք 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#-ի հոդվածը: