Tento rychlý tutoriál vysvětluje jak změnit velikost stránky PDF pomocí C#. Obsahuje všechny potřebné podrobnosti k vytvoření vývojového prostředí, sekvenci kroků, které je třeba dodržet při vytvoření aplikace, a spustitelný ukázkový kód, který demonstruje proces změny velikosti stránky PDF pomocí C# s pomocí pouze několik volání API. Tento kód lze použít v kterémkoli z operačních systémů podporujících framework .NET, jako jsou Windows, Linux a macOS.
Kroky ke změně velikosti papíru PDF pomocí C#
- Vytvořte prostředí, které bude používat Aspose.PDF for .NET ke změně velikosti stránky
- načtěte zdrojový soubor PDF do objektu třídy Document, jehož rozměry stránky mají být změněny
- Získejte odkaz na kolekci pages v načteném PDF
- Získejte odkaz na cílovou stránku z kolekce, jejíž velikost má být aktualizována
- Zavolejte metodu SetPageSize() třídy Page a zadejte novou velikost stránky
- Uložte výsledný soubor PDF s aktualizovanou velikostí stránky
Tyto kroky zahrnují proces úpravy velikosti stránky PDF pomocí C# sdílením zdroje, který je nutný k testování této funkce. V dalším kroku načteme cílový soubor PDF, přistoupíme k jeho kolekci stránek a pak získáme odkaz na stránku, jejíž velikost má být aktualizována. Třída stránky obsahuje metodu SetPageSize(), která se používá k úpravě velikosti stránky zadáním šířky a výšky stránky.
Kód pro úpravu velikosti stránky PDF pomocí C#
using System; | |
using System.IO; | |
using Aspose.Pdf; | |
namespace KBProjects | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Main function to change page size of PDF in C# | |
{ | |
// Initialize license | |
Aspose.Pdf.License licPdf = new Aspose.Pdf.License(); | |
licPdf.SetLicense("Aspose.Total.lic"); | |
// Open document | |
Document pdf = new Document("input.pdf"); | |
// Get page collection | |
PageCollection pages = pdf.Pages; | |
// Get particular page | |
Page page = pages[1]; | |
// Set the page size as Envelop #10 (4.13 x 9.49 in) and in Aspose.Pdf, 1 inch = 72 points | |
// So Envelop #10 dimensions in points will be (297.64, 683.15) | |
page.SetPageSize(297.64, 683.15); | |
// Save the updated document | |
pdf.Save("Output.pdf"); | |
Console.WriteLine("Done"); | |
} | |
} | |
} |
Tento kód demonstruje proces změny velikosti stránky PDF pomocí C#. Musíte vypočítat šířku a výšku v bodech vynásobením počtu požadovaných palců 72, protože Aspose.PDF používá měřítko 1 palec = 72 bodů. Předpokládejme, že chcete nastavit velikost stránky na Envelop 10#, která má šířku 4,13 palce a výšku 9,49 palce, takže před jejím předáním metodě SetPageSize() vynásobíte obě čísla číslem 72.
Tento článek nás naučil změnit rozměry stránky PDF pomocí C#. Pokud se chcete naučit proces přidání vodoznaku do souboru PDF, přečtěte si článek na jak přidat vodoznak do PDF v C#.