Téměř jakýkoli formát dokumentu nebo obrázku (včetně obrázků) lze převést na černobílé obrázky nebo obrázky ve stupních šedi. V tomto článku probereme, jak převést barevné dokumenty PDF do obrazových formátů JPG a PNG ve stupních šedi v Java.
Java API pro převod dokumentů do stupňů šedi
GroupDocs.Conversion poskytuje Java API pro převod dokumentů mezi množstvím podporovaných formátů souborů a typů obrázků. Výsledky převodu lze upravit pomocí několika pokročilých možností. Toto GroupDocs.Conversion for Java API použiji k převodu dokumentů PDF na obrázky JPG a PNG ve stupních šedi.
Stáhnout nebo Konfigurovat
Soubor JAR si můžete stáhnout z části ke stažení, nebo stačí získat konfigurace úložiště a závislostí pro pom.xml vašich Java aplikací založených na maven.
<repository>
<id>GroupDocsJavaAPI</id>
<name>GroupDocs Java API</name>
<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-conversion</artifactId>
<version>22.3</version>
</dependency>
Převeďte PDF na obrázek JPG ve stupních šedi v Java
Počínaje převodem barevných dokumentů PDF a jejich transformací do obrazových formátů. Následující kroky ukazují, jak převést PDF na JPG ve stupních šedi v Java.
- Načtěte dokument PDF pomocí třídy Converter.
- Připravte možnosti převodu obrázku.
- Nastavte formát souboru převodu jako JPG.
- Nastavte možnost stupně šedi na hodnotu true.
- Převeďte na obrázek pomocí vhodné metody convert() s možnostmi.
Následující zdrojový kód Java převede dokument PDF na obrázek JPG ve stupních šedi.
// Převeďte PDF na PNG ve stupních šedi v Java
Converter converter = new Converter("path/document.pdf");
ImageConvertOptions options = new ImageConvertOptions();
options.setFormat(ImageFileType.Jpg);
options.setGrayscale(true);
/*
options.setFlipMode(ImageFlipModes.FlipY);
options.setBrightness(50);
options.setContrast(50);
options.setGamma(0.5F);
*/
converter.convert("path/grayscaleDocument.jpg", options);
Kromě toho existuje mnoho dalších možností pro přizpůsobení výšky, šířky, vodorovného a svislého převrácení, otočení dokumentu a vlastností, jako je jas, gama a kontrast. Kromě toho můžete na výstupní obraz použít vodoznaky s různým nastavením.
Převeďte PDF na obrázek PNG ve stupních šedi v Java
Stejně tak lze barevný dokument PDF převést do jiných obrazových formátů ve stupních šedi. Následující kroky ukazují, jak převést soubor PDF na PNG ve stupních šedi v Java.
- Načtěte dokument PDF pomocí třídy Converter.
- Připravte možnosti převodu pomocí ImageConvertOptions.
- Nastavte formát souboru převodu jako PNG.
- Nastavte možnost stupně šedi na hodnotu true.
- Převeďte na obrázek PNG pomocí metody convert().
Následující zdrojový kód Java převede dokument PDF na obrázek PNG ve stupních šedi.
// Převeďte PDF na PNG ve stupních šedi v Java
Converter converter = new Converter("path/document.pdf");
ImageConvertOptions options = new ImageConvertOptions();
options.setFormat(ImageFileType.Png);
options.setGrayscale(true);
converter.convert("path/grayscaleDocument.png", options);
Získejte bezplatnou licenci API
Můžete získat bezplatnou dočasnou licenci k používání API bez omezení hodnocení.
Závěr
Abychom to shrnuli, dozvěděli jsme se, jak lze dokumenty PDF převést do obrazových formátů PNG nebo JPG v Java. Zkuste si vytvořit svou vlastní konverzní aplikaci, můžete se dozvědět více o nízkokódových a vysokokódových Java API z dokumentace pro automatizaci převodů dokumentů.
Nejjednodušší způsob je vyzkoušet si příklady z GitHub. Kontaktujte nás s jakýmkoli dotazem prostřednictvím fóra.