Tento návod vám pomůže jak změnit uspořádání stránek v PDF pomocí C#. Obsahuje podrobné pokyny k přesouvání stránek na různé pozice v dokumentu PDF spolu se spustitelným ukázkovým kódem pro změnu pořadí stránek v pdf pomocí C#. Naučíte se různé možnosti uspořádání stránek, jako je vložení stránky na konec dokumentu nebo její vložení na konkrétní index podle požadavků.
Kroky ke změně pořadí stránek v PDF pomocí C#
- Nastavte prostředí tak, aby pro přeuspořádání stránek používalo Aspose.PDF for .NET
- Inicializujte nový objekt Document a přidejte několik stránek spolu s vložením ukázkového textu
- Přesuňte stránku na konec dokumentu
- Uložte mezisoubor, abyste viděli výsledek
- Přesunout stránku mezi některými existujícími stránkami
- Save výsledný soubor PDF se změněnými stránkami
Tyto kroky shrnují proces jak změnit pořadí stránek v PDF pomocí C# ve stejném souboru PDF. Jakmile je soubor PDF s více stránkami načten nebo vytvořen, stránky se přesunou na konec souboru nebo se vloží do určitého indexu v kolekci stránek souboru PDF. Mezilehlé soubory se ukládají v různých fázích, aby bylo možné sledovat výstup v určeném kroku.
Kód pro přesun stránek PDF pomocí C#
using Aspose.Pdf; | |
using Aspose.Pdf.Text; | |
using System; | |
namespace AsposeTests | |
{ | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
// Initialize license | |
License lic = new License(); | |
lic.SetLicense("Aspose.Total.lic"); | |
// Initialize a document | |
Document srcDocument = new Document(); | |
// Add pages and set sample text | |
for (int i = 1; i <= 10; i++) | |
srcDocument.Pages.Add().Paragraphs.Add(new Aspose.Pdf.Text.TextFragment($"Text on page {i}")); | |
// Move page #2 to the end of the document | |
var page = srcDocument.Pages[2]; | |
srcDocument.Pages.Add(page); | |
srcDocument.Pages.Delete(2); | |
srcDocument.Save("output1.pdf"); | |
// Move page 3 after page 7 | |
page = srcDocument.Pages[3]; | |
srcDocument.Pages.Insert(7, page); | |
srcDocument.Pages.Delete(3); | |
// Save the output file | |
srcDocument.Save("output2.pdf"); | |
Console.WriteLine("Pages rearranged successfully"); | |
} | |
} | |
} |
Tento ukázkový kód ukazuje proces změny pořadí stránek v PDF pomocí C#. Pro přesunutí stránky na konec dokumentu je cílová stránka přidána do kolekce stránek a nakonec je zdrojová stránka odstraněna. Podobná logika se používá pro vložení stránky do určitého indexu tak, že se nejprve přistoupí k odkazu na cílovou stránku a poté se zavolá metoda Insert() pro vložení stránky před odstraněním zdrojové stránky.
Tento článek nás naučil jak přesouvat stránky v PDF pomocí C#. Pokud se chcete naučit proces slučování souborů PDF, přečtěte si článek na jak sloučit soubory PDF pomocí C#.