Uložit pomocí zadaného podsystému písem ve OneNotu

Úvod

Aspose.Note for Java poskytuje robustní možnosti pro práci s dokumenty OneNotu. Jedním společným požadavkem při práci s takovými dokumenty je zajištění správné údržby písem, zejména pokud má být dokument exportován nebo uložen v různých formátech, jako je PDF. Tento výukový program vás provede procesem ukládání dokumentů OneNotu při specifikaci podsystému písem, což zajistí konzistentní a přesnou reprezentaci textu na různých platformách.

Předpoklady

Než se pustíme do výukového programu, ujistěte se, že máte nastaveny následující předpoklady:

1. Java Development Kit (JDK)

Ujistěte se, že máte v systému nainstalovanou sadu Java Development Kit (JDK). Můžete si jej stáhnout ztady pokud jste to ještě neudělali.

2. Aspose.Note for Java Library

Stáhněte a nastavte knihovnu Aspose.Note for Java. Můžete si jej stáhnout zwebová stránka.

Importujte balíčky

Ujistěte se, že do svého projektu Java importujete potřebné balíčky:

import com.aspose.note.Document;
import com.aspose.note.PdfSaveOptions;
import com.aspose.note.fonts.DocumentFontsSubsystem;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.nio.file.Paths;

Nyní si každý příklad rozdělíme do několika kroků, abychom procesu lépe porozuměli.

Krok 1: Uložení pomocí podsystému písem dokumentu s výchozím názvem písma

Tento krok ukazuje, jak uložit dokument ve formátu PDF pomocí zadaného výchozího názvu písma.

public static void SaveUsingDocumentFontsSubsystemWithDefaultFontName() throws IOException
{
    // Vložte dokument do Aspose.Note.
    Document oneFile = new Document("missing-font.one");

    // Zadejte výchozí písmo.
    PdfSaveOptions options = new PdfSaveOptions();
    options.setFontsSubsystem(DocumentFontsSubsystem.usingDefaultFont("Times New Roman"));

    // Uložte dokument jako PDF.
    oneFile.save("SaveUsingDocumentFontsSubsystemWithDefaultFontName_out.pdf", options);
}

V tomto kroku:

  • Dokument OneNotu se načte pomocí Aspose.Note.
  • Výchozí písmo je určeno jako “Times New Roman”.
  • Dokument se uloží ve formátu PDF se zadaným písmem.

Krok 2: Uložte pomocí podsystému písem dokumentu s výchozím písmem ze souboru

Tento krok ukazuje, jak uložit dokument ve formátu PDF pomocí výchozího písma načteného ze souboru.

public static void SaveUsingDocumentFontsSubsystemWithDefaultFontFromFile() throws IOException
{
    // Vložte dokument do Aspose.Note.
    Document oneFile = new Document("missing-font.one");

    // Zadejte cestu k souboru písma.
    String fontFile = "geo_1.ttf";

    // Zadejte výchozí písmo ze souboru.
    PdfSaveOptions options = new PdfSaveOptions();
    options.setFontsSubsystem(DocumentFontsSubsystem.usingDefaultFontFromFile(fontFile));

    // Uložte dokument jako PDF.
    oneFile.save("SaveUsingDocumentFontsSubsystemWithDefaultFontFromFile_out.pdf", options);
}

V tomto kroku:

  • Načte se soubor fontu “geo_1.ttf”.
  • Výchozí písmo je určeno z načteného souboru písma.
  • Dokument se uloží ve formátu PDF se zadaným písmem.

Krok 3: Uložte pomocí subsystému písem dokumentu s výchozím písmem ze streamu

Tento krok ukazuje, jak uložit dokument ve formátu PDF pomocí výchozího písma načteného ze streamu.

public static void SaveUsingDocumentFontsSubsystemWithDefaultFontFromStream() throws IOException
{
    // Vložte dokument do Aspose.Note.
    Document oneFile = new Document("missing-font.one");

    // Zadejte cestu k souboru písma.
    String fontFile = "geo_1.ttf";

    // Načtěte soubor písma jako proud.
    InputStream stream = new FileInputStream(fontFile);

    try
    {
        // Zadejte výchozí písmo ze streamu.
        PdfSaveOptions options = new PdfSaveOptions();
        options.setFontsSubsystem(DocumentFontsSubsystem.usingDefaultFontFromStream(stream));

        // Uložte dokument jako PDF.
        oneFile.save("SaveUsingDocumentFontsSubsystemWithDefaultFontFromStream_out.pdf", options);
    }
    catch (Exception e)
    {
        stream.close();
    }
}

V tomto kroku:

  • Soubor fontu “geo_1.ttf” se načte jako proud.
  • Výchozí písmo je určeno z načteného streamu.
  • Dokument se uloží ve formátu PDF se zadaným písmem.

Závěr

V tomto tutoriálu jsme se naučili ukládat dokumenty OneNote pomocí specifikovaného subsystému písem v Javě pomocí Aspose.Note. Pomocí těchto kroků můžete zajistit konzistentní reprezentaci písem na různých platformách při exportu nebo ukládání dokumentů.

FAQ

Q1: Mohu zadat různá písma pro různé části dokumentu?

Odpověď 1: Ano, pomocí Aspose.Note pro Javu můžete určit různá písma pro různé části dokumentu.

Q2: Je Aspose.Note kompatibilní se všemi verzemi OneNotu?

Odpověď 2: Aspose.Note podporuje různé verze OneNotu a zajišťuje kompatibilitu v různých prostředích.

Q3: Jak mohu vyřešit chybějící písma při ukládání dokumentů?

A3: Aspose.Note poskytuje možnosti pro určení výchozích písem, aby bylo možné efektivně zpracovat chybějící písma během ukládání dokumentu.

Q4: Mohu přizpůsobit vlastnosti písma, jako je velikost a styl?

Odpověď 4: Ano, pomocí Aspose.Note pro Java můžete upravit vlastnosti písma, jako je velikost, styl a barva.

Q5: Je k dispozici zkušební verze pro Aspose.Note pro Java?

A5: Ano, můžete získat bezplatnou zkušební verzi Aspose.Note pro Java z webu.