Vložit extrahovaný obrázek onenote

Soubory OneNotu mohou kromě textového obsahu obsahovat vizuální informace, jako jsou obrázky nebo kresby. V určitých scénářích může být nutné vložit nebo extrahovat obrázky do dokumentu OneNotu. Tento článek vysvětluje, jak můžete vložit nebo extrahovat obrázky do souboru .one v Javě.

Vložení nebo extrahování obrázku v souboru OneNote .one – Instalace Java API

Obrázky můžete vkládat nebo extrahovat do souboru OneNote pomocí Aspose.Note for Java API. Jeho soubor JAR si můžete stáhnout ze sekce Nové zprávy. Podobně jej můžete nakonfigurovat pomocí následujících specifikací Maven v souboru pom.xml:

úložiště:

 <repositories>
    <repository>
        <id>AsposeJavaAPI</id>
        <name>Aspose Java API</name>
        <url>https://repository.aspose.com/repo/</url>
    </repository>
</repositories>

Závislost:

 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-note</artifactId>
        <version>21.9</version>
        <classifier>jdk17</classifier>        
    </dependency>
</dependencies>

Vložte obrázek do OneNote .one File v Javě

Obrázek můžete vložit do souboru OneNote .one podle následujících kroků:

  1. Nejprve inicializujte objekt třídy LoadOptions.
  2. Načtěte vstupní soubor OneNotu s třídou Document.
  3. Získejte první stránku dokumentu a načtěte vstupní obrázek.
  4. Nastavte umístění a zarovnání obrázku.
  5. Přidejte obrázek na stránku pomocí metody appendChildLast.
  6. Nakonec uložte výstupní soubor OneNotu.

Následující fragment kódu ukazuje, jak vložit obrázek do souboru OneNote .one v Javě:

// Inicializujte objekt třídy LoadOptions.
LoadOptions options = new LoadOptions();
		
Document oneFile = new Document("Sample1.one", options);

// Získejte první stránku dokumentu.
Page page = oneFile.getFirstChild();

// Načtěte obrázek ze souboru.
Image image = new Image(oneFile, "Input.jpg");

// Změňte velikost obrázku podle svých potřeb (volitelné).
image.setWidth(100);
image.setHeight(100);

// Nastavte umístění obrázku na stránce (volitelné).
image.setVerticalOffset(400);
image.setHorizontalOffset(100);

// Nastavte zarovnání obrazu
image.setAlignment(HorizontalAlignment.Right);

// Přidejte obrázek na stránku.
page.appendChildLast(image);

// Uložte dokument ve formátu .one.
oneFile.save("InsertImage_out.one", SaveFormat.One);

Extrahujte obrázky ze souboru OneNote .one v Javě

Obrázky můžete extrahovat ze souboru OneNotu pomocí následujících kroků:

  1. Načtěte vstupní soubor OneNotu s třídou Document.
  2. Získejte všechny obrázky pomocí metody getChildNodes.
  3. Nakonec projděte seznam a uložte výstupní obrázky.

Níže uvedený fragment kódu ukazuje, jak extrahovat obrázky ze souboru OneNotu v Javě:

// Vložte dokument do Aspose.Note
Document doc = new Document("Sample1.one");

// Získejte všechny obrázky
List<Image> list = doc.getChildNodes(Image.class);
System.out.printf("Total Images: %s\n\n", list.size());

// Projděte seznam
for (int i = 0; i < list.size(); i++) {
	Image image = list.get(i);

	String outputFile = "ExtractImages_out" + i + "_" + image.getFileName();

	byte[] buffer = image.getBytes();

        // Uložit výstupní obrazový soubor.
	Files.write(Paths.get(dataDir + outputFile), buffer);
}

Získejte bezplatnou licenci API

Všechny funkce API můžete bez jakýchkoliv omezení otestovat, když si vyžádáte bezplatnou zkušební licenci.

Závěr

V tomto článku jste prozkoumali, jak vložit nebo extrahovat obrázky ze souboru OneNote .one v Javě. Navštivte prosím dokumentaci a zkontrolujte několik dalších funkcí rozhraní API. Kromě toho nás v případě jakýchkoliv dotazů neváhejte kontaktovat na free support forum.

Viz také