Uložení dokumentu jako vícestránkové TIFF

Při práci s dokumenty často potřebujete převést dokument na rastrový obrazový soubor(y). To je zvláště důležité, pokud musíte dokument prezentovat ve čitelném a tisknutelném, ale ne upravitelném formátu. Jako náhled můžete například použít rastrový obrázek první stránky dokumentu. Tento článek popisuje, jak převést dokument na rastrový obrázek pomocí příkladu formátu TIFF – jednoho z nejpopulárnějších formátů obrázků.

Převod DOC na vícestránkový TIFF

V Aspose.Words lze převod z DOC na TIFF provést jedním řádkem kódu jednoduchým předáním cesty “uložit do” a příslušné přípony souboru metodě Save. Metoda Save automaticky odvozuje SaveFormat z přípony názvu souboru uvedené v cestě. Následující příklad ukazuje, jak převést dokument do formátu TIFF:

Zadání Dalších Možností Při Vykreslování TIFF

Často je třeba zadat další možnosti, které ovlivňují výsledek Vykreslování. K tomuto účelu použijte třídu ImageSaveOptions, která obsahuje vlastnosti, které určují, jak je dokument zobrazen na obrázku. Můžete zadat následující:

Následující příklad ukazuje, jak převést DOC na TIFF s nakonfigurovanými možnostmi:

Prahová hodnota pro Binarizaci TIFF

Obrázek TIFF lze uložit v černobílém formátu 1bpp nastavením vlastnosti PixelFormat na typ formátu Format1bppIndexed pixelů a vlastnosti TiffCompression na Ccitt3 nebo Ccitt4.

Pro segmentaci obrazu používá Aspose.Words nejjednodušší metodu-prahování. Tato metoda převádí obrázek šedé stupnice TIFF na binární obrázek pomocí prahové hodnoty. Proto, když je třeba dokument převést do formátu souboru TIFF, je možné získat nebo nastavit práh pro binarizaci TIFF pomocí vlastnosti ThresholdForFloydSteinbergDithering. Výchozí hodnota této vlastnosti je nastavena na 128 a čím vyšší je tato hodnota, tím tmavší je obrázek.

Následující příklad ukazuje, jak provést binarizaci TIFF se zadanou prahovou hodnotou:

Níže můžete porovnat obrázky, na kterých byla binarizace TIFF provedena při různých prahových hodnotách:

save-a-document-as-a-multipage-tiff-aspose-words-cpp