Tento tutoriál vysvětluje, jak odstranit pozadí z PDF pomocí Javy. Obsahuje podrobnosti pro nastavení vývojového prostředí, seznam programovacích úloh při psaní aplikace a spustitelný ukázkový kód pro čištění pozadí PDF pomocí Javy. Pomůže při odstraňování vybraných obrázků na pozadí z konkrétních stránek dle vašeho výběru v PDF.
Kroky k odstranění pozadí PDF pomocí Java
- Nastavte IDE na použití Aspose.PDF for Java k odstranění obrázku na pozadí
- Načtěte PDF s obrázkem na pozadí do objektu Document
- Chcete-li odstranit obrázek na pozadí, přejděte na page
- Projděte všechny artefakty na stránce
- Zkontrolujte všechny artefakty podtypu Pozadí a odstraňte je
- Po odstranění obrázku na pozadí uložte soubor PDF
Tyto kroky definují proces vývoje odstraňovače pozadí z PDF pomocí Java. Začněte proces načtením souboru PDF a přístupem na cílovou stránku, kde chcete odstranit obrázek z kolekce artefaktů. Před uložením výsledného souboru PDF můžete odstranit libovolný počet obrázků na pozadí.
Kód pro odstranění obrázku na pozadí PDF pomocí Java
import com.aspose.pdf.*; | |
public class Main | |
{ | |
public static void main(String[] args) throws Exception // Remove PDF background using Java | |
{ | |
// Set the licenses | |
new License().setLicense("License.lic"); | |
Document doc = new Document("BackGround.pdf"); | |
Page page = doc.getPages().get_Item(1); | |
for(Artifact fact : page.getArtifacts()) | |
{ | |
if(fact.getSubtype() == Artifact.ArtifactSubtype.Background) | |
page.getArtifacts().delete(fact); | |
} | |
doc.save("withoutBackground.pdf"); | |
System.out.println("Done"); | |
} | |
} |
Výše uvedený ukázkový kód demonstruje odstraňovač pozadí pro PDF pomocí Java. Používá kolekci artefaktů na stránce voláním metody Page.getArtifacts() a filtruje obrázky pozadí pomocí výčtu Artifact.ArtifactSubtype.Background. Můžete přistupovat i k dalším typům artefaktů, například k záhlaví, zápatí a vodoznaku.
Tento článek nás naučil, jak vymazat pozadí PDF pomocí Java. Chcete-li odstranit podpis z PDF, přečtěte si článek na jak odstranit podpis z PDF v Javě.