Spara med angivna teckensnitt i Aspose.Note

Introduktion

I den här handledningen kommer vi att lära oss hur du sparar dokument med angivna typsnitt i Aspose.Note för .NET. Vi kommer att utforska olika metoder för att uppnå detta, steg för steg.

Förutsättningar

Innan vi börjar, se till att du har följande:

  1. Aspose.Note for .NET: Se till att du har installerat Aspose.Note for .NET. Du kan ladda ner den frånhär.

  2. Utvecklingsmiljö: Du behöver en utvecklingsmiljö inrättad för .NET-utveckling.

Importera namnområden

Låt oss först importera de nödvändiga namnrymden:

using System;
using System.IO;

using Aspose.Note.Fonts;
using Aspose.Note.Saving;

Steg 1: Spara med standardteckensnittsnamn

I det här steget sparar vi ett dokument med ett angivet standardtypsnittsnamn.

public static void SaveUsingDocumentFontsSubsystemWithDefaultFontName()
{
    // Sökvägen till dokumentkatalogen.
    string dataDir = "Your Document Directory";

    // Ladda dokumentet i Aspose.Note.
    Document oneFile = new Document(Path.Combine(dataDir, "missing-font.one"));

    // Spara dokumentet som PDF med angivet standardteckensnitt.
    dataDir = dataDir + "SaveUsingDocumentFontsSubsystemWithDefaultFontName_out.pdf";
    oneFile.Save(dataDir, new PdfSaveOptions()
                          {
                              FontsSubsystem = DocumentFontsSubsystem.UsingDefaultFont("Times New Roman")
                          });
}

Steg 2: Spara med standardteckensnitt från fil

Låt oss sedan spara ett dokument med ett standardteckensnitt som laddas från en fil.

public static void SaveUsingDocumentFontsSubsystemWithDefaultFontFromFile()
{
    // Sökvägen till dokumentkatalogen.
    string dataDir = "Your Document Directory";

    string fontFile = Path.Combine(dataDir, "geo_1.ttf");

    // Ladda dokumentet i Aspose.Note.
    Document oneFile = new Document(Path.Combine(dataDir, "missing-font.one"));

    // Spara dokumentet som PDF med standardteckensnittet laddat från filen.
    dataDir = dataDir + "SaveUsingDocumentFontsSubsystemWithDefaultFontFromFile_out.pdf";
    oneFile.Save(dataDir, new PdfSaveOptions()
                          {
                              FontsSubsystem = DocumentFontsSubsystem.UsingDefaultFontFromFile(fontFile)
                          });
}

Steg 3: Spara med standardteckensnitt från Stream

Slutligen, låt oss spara ett dokument med ett standardteckensnitt som laddas från en ström.

public static void SaveUsingDocumentFontsSubsystemWithDefaultFontFromStream()
{
    // Sökvägen till dokumentkatalogen.
    string dataDir = "Your Document Directory";

    string fontFile = Path.Combine(dataDir, "geo_1.ttf");

    // Ladda dokumentet i Aspose.Note.
    Document oneFile = new Document(Path.Combine(dataDir, "missing-font.one"));

    // Spara dokumentet som PDF med standardteckensnittet laddat från stream.
    dataDir = dataDir + "SaveUsingDocumentFontsSubsystemWithDefaultFontFromStream_out.pdf";

    using (var stream = File.Open(fontFile, FileMode.Open, FileAccess.Read, FileShare.Read))
    {
        oneFile.Save(dataDir, new PdfSaveOptions()
                              {
                                  FontsSubsystem = DocumentFontsSubsystem.UsingDefaultFontFromStream(stream)
                              });
    }
}

Slutsats

I den här handledningen undersökte vi hur man sparar dokument med angivna typsnitt i Aspose.Note för .NET. Genom att följa dessa steg kan du anpassa teckensnittsinställningarna efter dina krav, och se till att dina dokument formateras som önskat.

FAQ’s

F1: Kan jag använda vilket typsnitt som helst för att spara dokument i Aspose.Note?

S1: Ja, du kan ange vilket typsnitt som helst för att spara dokument. Se bara till att teckensnittsfilen är tillgänglig och laddad korrekt.

F2: Är Aspose.Note kompatibel med olika dokumentformat?

S2: Aspose.Note fungerar främst med OneNote-dokument men ger alternativ för att spara i olika format inklusive PDF.

F3: Hur kan jag hantera saknade teckensnitt när jag sparar dokument?

S3: Aspose.Note erbjuder alternativ för att använda standardteckensnitt om det angivna teckensnittet saknas, vilket säkerställer konsekvent dokumentformatering.

F4: Stöder Aspose.Note inbäddning av teckensnitt i utdatadokument?

S4: Ja, Aspose.Note tillåter inbäddning av typsnitt för att säkerställa dokumentportabilitet och konsekvent rendering över olika plattformar.

F5: Var kan jag få ytterligare hjälp med Aspose.Note?

S5: För ytterligare hjälp eller teknisk support kan du besökaAspose.Note forum.