Ez a cikk bemutatja, hogyan lehet alakítani az URL-t PDF-re C# használatával. Az itt található utasításokat követve beállíthatja a környezetet, beszerezheti a lépések listáját és egy mintakódot az URL-cím PDF-re C# használatával történő átalakításához. A kimeneti PDF-oldal egyéni beállításai is meg vannak osztva a kívánt kimenet létrehozásához.
Lépések az URL PDF-be konvertálásához C# használatával
- Állítsa be a környezetet a(z) Aspose.PDF for .NET használatára az URL PDF formátumba konvertálásához
- Határozza meg az URL-t a PDF-re konvertáláshoz és a HtmlLoadOptions-t a kimeneti PDF-oldal konfigurálásához
- Hozzon létre egy HttpClient objektumot a HTTP-kérés elkészítéséhez
- Küldjön lekérést az URL-re, és várja meg a választ
- Biztosítsa a kérés sikerességét, és kapja meg a választartalmat adatfolyamként
- Hozza létre a PDF-dokumentumot az adatfolyamból, és save a lemezen
Ezek a lépések leírják a webhelyoldalak PDF formátumú konvertálásának folyamatát C# használatával. Határozza meg a kimeneti PDF-oldal beállításait, hozzon létre egy példányt a HttpClient osztályból, küldjön egy Get kérést az URL-re, kérje le a válaszfolyamot, és adja át a dokumentum objektumnak az oldalbeállítások segítségével. Végül mentse az URL-tartalomból generált kimeneti PDF-fájlt a lemezre.
Kód URL link PDF konverterhez C# használatával
// 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; | |
} | |
} | |
} |
Ez a kód bemutatja, hogyan lehet egy weboldalt linket PDF-be alakítani C# használatával. A HtmlLoadOptions osztály segítségével további beállításokat alkalmazhat, például zászlót a betűtípusok beágyazására, bemeneti kódolást, oldalelrendezési beállításokat, oldalmargókat stb. A WarningHandler segítségével visszahívást állíthat be a figyelmeztetések kezelésére.
Ez az oktatóanyag arra vezetett minket, hogy módosítsunk egy hivatkozást a PDF dokumentumra C# használatával. Ha hiperhivatkozásokat szeretne hozzáadni egy PDF-fájlhoz, olvassa el a következő cikket: {{HIPERLINK1}}.