Změna velikosti stránky PDF v C# | Změna velikosti PDF v C#

Velikost stránky PDF určuje, jak se jeho obsah zobrazuje, tiskne nebo zpracovává. Běžně potřebujeme měnit velikosti stránek PDF při přípravě na tisk, konverzi formátů nebo standardizaci rozvržení. V tomto článku se naučíte, jak změnit velikost stránky PDF jakéhokoli souboru PDF v C#. Provedeme vás krok za krokem s kompletními příklady kódu.

Tento článek pokrývá následující:

C# API pro změnu velikosti stránky PDF

Budeme používat Aspose.PDF for .NET k změně velikosti stránky PDF v C#. Umožňuje vývojářům vytvářet, upravovat a konvertovat PDF soubory bez potřeby Adobe Acrobat. API se snadno integruje, je jednoduché na použití, rychle funguje a pomáhá vám měnit stránky nebo vytvářet nové PDF soubory.

Chcete-li začít, použijte NuGet Package Manager k instalaci knihovny Aspose.PDF:

PM> Install-Package Aspose.PDF 

Můžete si to také stáhnout z releases.

Po dokončení instalace stačí přidat správné prostory názvů do vašeho projektu. Nyní můžete použít C# k otevírání, úpravám a ukládání PDF souborů.

Naučíte se, jak změnit velikost stránky vašich PDF souborů pomocí tohoto API v C# s pouhými několika řádky kódu v následujících sekcích.

Změna velikosti stránky PDF pomocí C#

Chcete-li změnit velikost PDF pomocí metody Resize v Aspose.PDF for .NET, postupujte podle těchto kroků:

  1. Načtěte existující PDF soubor pomocí třídy Document.
  2. Procházejte stránky a použijte hodnotu enum PageSize pomocí metody Resize().
  3. Uložte změny pomocí metody Save().

Následující kód C# ukazuje, jak změnit velikost PDF pomocí vestavěných standardních velikostí stránek jako A3, A4 a Letter:

// Krok 1: Importovat Aspose.PDF
using Aspose.Pdf;  

// Krok 2: Načtěte PDF dokument
Document document = new Document("input.pdf");

// Krok 3: Změňte velikost stránek na A3 pomocí výčtu PageSize
foreach (Page page in document.Pages)
{
    page.Resize(PageSize.A3);
}

// Krok 4: Uložit výstup
document.Save("output_a3.pdf");

Jak to funguje:

  • PageSize.A3: Vstavená enumerace, která představuje standardní rozměry A3 (841 x 1190 bodů).
  • Resize(PageSize): Praktická metoda, která změní velikost každé stránky na určený standardní formát.

Tento přístup je nejvhodnější, když chcete rychle a konzistentně použít standardní velikost tisku na vaše dokumenty.

Změna velikosti PDF stránky s vlastní šířkou a výškou

Postupujte podle těchto kroků, jak nastavit přesné rozměry pro vaše PDF stránky v C# pomocí Aspose.PDF for .NET:

  1. Načtěte stávající PDF pomocí třídy Document.
  2. Definujte nové rozměry stránky.
  3. Procházejte všechny stránky a použijte novou velikost pomocí metody SetPageSize().
  4. Uložte upravený PDF pomocí metody Save().

Prosím, najděte níže C# kód pro změnu velikosti PDF stránky na vlastní rozměry:

// Krok 1: Importujte prostor názvů Aspose.PDF
using Aspose.Pdf;

// Krok 2: Načtěte dokument PDF
Document document = new Document("input.pdf");

// Krok 3: Definujte vlastní rozměry (např. velikost papíru)
double newWidth = 612;  // 8.5 inches
double newHeight = 792; // 11 inches

// Krok 4: Procházejte každou stránku a aplikujte novou velikost
foreach (Page page in document.Pages)
{
    page.SetPageSize(newWidth, newHeight);
}

// Krok 5: Uložte změněný dokument
document.Save("output_custom_size.pdf");

Jak to funguje:

  • Třída dokumentu: Reprezentuje celý PDF soubor a umožňuje přístup k jeho obsahu.
  • Třída Page: Zastupuje jednu stránku v rámci dokumentu.
  • SetPageSize(double width, double height): Metoda používaná k nastavení velikosti stránky v bodech.

Tento přístup vám dává plnou kontrolu nad rozměry každé stránky, což je ideální pro vlastní formáty nebo úpravy rozvržení.

Získejte zdarma licenci

Můžete prozkoumat kompletní sadu funkcí Aspose.PDF s bezplatnou dočasnou licencí.Žádná omezení, žádné počáteční náklady. Je to ideální způsob, jak otestovat plnou funkčnost ve vašem projektu před tím, než se rozhodnete k nákupu.

Změňte velikost PDF online

Zkuste online změnit velikost PDF pomocí Aspose PDF Resize Tool.Je to zdarma, snadno se používá a umožňuje vám rychle a přesně upravovat velikosti stránek.

Image

PDF Page Resize – Bezplatné zdroje

Prozkoumejte více nástrojů a dokumentace, abyste vylepšili svůj vývoj:

Závěr

V tomto blogovém příspěvku jsme zažili různé metody, jak změnit velikost stránky PDF v C# pomocí Aspose.PDF for .NET API. Následováním této příručky můžete efektivně změnit velikost stránky jakéhokoli PDF souboru.

Pokud máte nějaké otázky nebo potřebujete další pomoc, neváhejte nás kontaktovat na našem free support forum.

See Also