Aspose.PDF Dělič pro .NET
Aspose.PDF Splitter pro .NET je speciální plugin, který umožňuje vývojářům rozdělit PDF dokumenty do jedné stránky nebo přizpůsobených segmentů při zachování původního formátování, poznámek, záznamů a metadata.Vytvořený na robustním nástroji ASPOSE.pdf, streamluje pracovní toky, jako je zpracování na úrovni stránek, selektivní distribuce a archivace dokumentů.
Začínáme
Instalace a nastavení
- Instalace
Aspose.PDF
prostřednictvím NuGet nebo stahování shromáždění přímo. - Nastavení měřené licence před provedením rozdělení (viz Licencování na bázi měření ).a).
- Odkaz na rozdělující API ve vašem projektu a nastavte rozdělené možnosti.
Funkce a funkce
Rozdělení do jednorázových dokumentů
- Konvertovat vícestránkový PDF do samostatných jednorázových PDF.
- Užitečné pro indexování, distribuci a pracovní toky na úrovni stránek.
Rozsahová extrakce
- Využijte přizpůsobené řady stránek nebo nesouvisející sady.
- Udržujte veškerý obsah, poznámky a digitální podpisy.
Bookmark-Driven rozdělení
- Používá se jako logické rozdělené body.
- Automaticky rozdělte PDF do kapitol nebo sekcí.
Rozměr omezený partitioning
- Maximální velikost souboru (bitů/MB)
- Rozdělte obsah do menších PDF, které splňují limity e-mailu nebo nahrávání.
Efektivní paměťový streaming
- Stream stránky během rozdělení bez nabití celé dokumenty.
- Ideální pro velké soubory v prostředí serveru.
Flexibilní výstupní destinace
- Ušetřete na disk, v paměti toky nebo cloudové potrubí.
- Snadno se integruje do downstreamových pracovních toků.
Udržování integrity PDF
- Udržuje písma, kompresní nastavení, barevné prostory a tvarové pole.
- Keeps vestavěné skripty, přílohy a metadata intact.
Příklad kódu: Sdílení PDF dokumentů
// Define input PDF and output folder
var inputPath = Path.Combine(@"C:\Samples\", "sample.pdf");
var outputPath = Path.Combine(@"C:\Samples\", "SplitOutput");
// Create splitter instance
var splitter = new Splitter();
// Configure split options
var options = new SplitOptions
{
Mode = SplitMode.SinglePage
};
// Add input and output sources
options.AddInput(new FileDataSource(inputPath));
options.AddOutput(new FolderDataSource(outputPath));
// Process splitting
var resultContainer = splitter.Process(options);
// Retrieve results
foreach (var result in resultContainer.ResultCollection)
{
Console.WriteLine($"Created: {result}");
}
Tipy a nejlepší postupy
- Validovat a iniciovat licence před rozdělením, aby se zabránilo omezení.
- Použijte streamovací API pro velmi velké dokumenty, aby se snížila paměťová zátěž.
- Validovat stránky řady, aby se zabránilo out-of-bound chyby.
- Jistě, že hierarchie značek je dobře vytvořena před rozdělením na bázi značky.
- Použijte paralelní úkoly pečlivě, monitorujte I/O průchod a skladování.
- Uložte PDF a streamujte objekty rychle k uvolnění zdrojů.
Často kladené otázky
**Jaký je účel Splitteru pro .NET?**Umožňuje rozkládání PDF do jednotlivých stránek nebo řad, podporuje efektivní distribuci a archivování.
**Jak se liší od Aspose.PDF pro .NET?**Aspose.PDF pro .NET je kompletní API. Splitter se zaměřuje výhradně na sekvenci stránek a dokumentů s optimalizovanými API.
*Můžu se rozdělit podle bookmarků? *Ano, můžete automaticky rozdělit na základě výstupních příspěvků, jako jsou kapitoly nebo sekce.
*Podporuje rozsáhlé rozdělení?*Ano, paměťově efektivní a streamovací API je vhodné pro velké nebo serverové pracovní toky.
**Je možné rozdělovat soubor na základě velikosti?**Ano, můžete nastavit maximální velikost souboru na rozdělení PDF podle toho.