Tento stručný článek obsahuje informace o tom, jak převést PDF na TIFF v C#. Poskytuje všechny potřebné informace pro konfiguraci prostředí a podrobné kroky ke splnění úkolu. Pro převod PDF na TIFF je ukázán kód C# spolu s přizpůsobením výstupního obrázku TIFF.
Kroky pro převod PDF na TIFF v C#
- Nakonfigurujte projekt tak, aby do aplikace přidal Aspose.PDF pomocí správce balíčků Nuget
- Načtěte ukázkový vstupní soubor PDF do objektu třídy Document pro převod na obrázek TIFF
- Nastavte rozlišení výstupního obrázku TIFF
- Vytvořte instanci a nakonfigurujte objekt třídy TiffSettings pro přizpůsobení výstupního obrazu TIFF
- Vytvořte a nakonfigurujte objekt TiffDevice pomocí zadaného rozlišení a dalších nastavení
- Uložte načtený soubor PDF jako TIFF pomocí funkce TiffDevice.Process
Výše uvedené kroky poskytují odkaz na potřebné knihovny potřebné k převodu PDF na TIFF pomocí C# a podrobnou sekvenci kroků pro správnou implementaci. Zdrojové PDF můžete načíst z disku a jednoduše jej převést na TIFF, avšak pro demonstraci přizpůsobení je zde nakonfigurován objekt TiffSettings. Vlastní převod je prováděn objektem TiffDevice, který je inicializován s rozlišením a instancí TiffSettings a obsahuje funkci Process pro převod PDF na TIFF.
Kód pro převod PDF na TIFF pomocí C#
using Aspose.Pdf; | |
using Aspose.Pdf.Devices; | |
namespace AsposePdf | |
{ | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
// Initialize and load the Aspose.PDF license to avoid evaluation watermark in the output TIFF image | |
Aspose.Pdf.License license = new Aspose.Pdf.License(); | |
license.SetLicense("Aspose.Pdf.lic"); | |
// Open the sample input PDF document for conversion to TIFF | |
Document pdfDocument = new Document("SampleInput.pdf"); | |
// Create and initialize the resolution object for the output TIFF | |
Resolution resolution = new Resolution(300,300); | |
// Instantiate and initialize TiffSettings object to customize the TIFF file | |
TiffSettings tiffFileSettings = new TiffSettings | |
{ | |
Compression = CompressionType.CCITT4, | |
Depth = ColorDepth.Format4bpp, | |
Shape = ShapeType.Portrait, | |
SkipBlankPages = true | |
}; | |
// Create TIFF device and initialize with resolution and TiffSettings | |
TiffDevice tiffDeviceObj = new TiffDevice(resolution, tiffFileSettings); | |
// Convert the input PDF file to the TIFF image | |
tiffDeviceObj.Process(pdfDocument, "AllPagesToTIFF_out.tif"); | |
System.Console.WriteLine("Done"); | |
} | |
} | |
} |
Chcete-li převést PDF na TIFF C# kód je ukázán tam, kde je rozlišení nastaveno pro výstupní obrázek TIFF pomocí hodnot horizontálního a vertikálního rozlišení, můžete však použít i jiné přetížení. Třída TiffSettings obsahuje mnoho vlastností, jako je přeskakování prázdných stránek, nastavení typu komprese, barevné hloubky, typu tvaru, jasu a typu souřadnic stránky. Třída TiffDevice obsahuje mnoho konstruktorů pro inicializaci svého objektu s různými charakteristikami, jako je rozlišení, velikost stránky, šířka, výška a instance TiffSettings ve více kombinacích.
Naučili jsme se, jak pomocí C# převést PDF na TIFF, ale pokud se chcete naučit jiné typy převodů, jako je PDF do Wordu, přečtěte si článek na jak převést PDF do Word pomocí C#.