Konvertera PDF till OneNote med C#

PDF tillåter delning och utskrift av dokument utan att förlora formateringen vilket gör det till det mest populära formatet. I vissa fall kan vi behöva importera innehållet i PDF-dokument till OneNote-dokumentet. OneNote gör det möjligt att samla in, organisera och samarbeta fri forminformation och samarbete mellan flera användare i form av anteckningar, ritningar, skärmklipp och ljudkommentarer. I den här artikeln kommer vi att lära oss hur man konverterar en PDF till OneNote i C#.

Följande ämnen ska behandlas i den här artikeln:

  1. C# API för att konvertera PDF till OneNote
  2. Konvertera PDF till OneNote
  3. Konvertera flera PDF-filer till OneNote
  4. Infoga PDF i OneNote på en sida
  5. Konvertera PDF till OneNote och slå samman sidor

C# API för att konvertera PDF till OneNote

För att konvertera ett PDF-dokument till OneNote kommer vi att använda API:et Aspose.Note for .NET. Det gör det möjligt att skapa, läsa och konvertera OneNote-dokument programmatiskt utan att använda Microsoft OneNote. Det tillåter också import av innehåll från PDF-dokument till OneNote-dokument.

Klassen Document i API:t representerar ett OneNote-dokument. Metoden Import() för denna klass importerar en uppsättning sidor från det medföljande PDF-dokumentet. Metoden Save() sparar OneNote-dokumentet till en fil. Vi kan slå samman en uppsättning sidor i dokumentet med metoden Merge(). Klassen PdfImporter i API:et gör att vi kan importera innehåll från dokument i PDF-format. Du kan också läsa mer om klasser och metoder i API-referenser.

Vänligen antingen ladda ned DLL för API:t eller installera den med NuGet.

PM> Install-Package Aspose.Note

Konvertera PDF till OneNote med C#

Vi kan enkelt konvertera alla PDF-dokument till ett OneNote-dokument genom att följa stegen nedan:

  1. Skapa en instans av klassen Document.
  2. Anropa metoden Import() med sökvägen till PDF-filen.
  3. Slutligen, spara som OneNote med hjälp av metoden Save().

Följande kodexempel visar hur man konverterar en PDF till ett OneNote-dokument med C#.

// Detta kodexempel visar hur man konverterar en PDF till ett OneNote-dokument.
// Initiera ett dokument
var document = new Document();

// Importera ett PDF-dokument
document.Import(@"C:\Files\sample.pdf");

// Spara som OneNote
document.Save(@"C:\Files\sample_from_PDF.one");
Konvertera PDF till OneNote med C#

Konvertera PDF till OneNote med C#.

Konvertera flera PDF-filer till OneNote med C#

Vi kan också importera eller konvertera flera PDF-filer till ett enda OneNote-dokument genom att följa stegen nedan:

  1. Skapa en instans av klassen Document.
  2. Anropa metoden Import() med sökvägen till PDF-filen.
  3. Upprepa steget ovan för att importera fler PDF-filer.
  4. Slutligen, spara som OneNote med hjälp av metoden Save().

Följande kodexempel visar hur du konverterar flera PDF-filer till ett OneNote-dokument med C#.

// Detta kodexempel visar hur man konverterar flera PDF-filer till ett OneNote-dokument.
// Initiera ett dokument
var document = new Document();

// Importera flera PDF-dokument
document.Import(@"C:\Files\SampleText.pdf")
        .Import(@"C:\Files\SampleImage.pdf")
        .Import(@"C:\Files\SampleTable.pdf");

// Spara som OneNote
document.Save(@"C:\Files\Import_multiple_PDFs.one");

Infoga PDF i OneNote på en sida med C#

Vi kan importera ett PDF-dokument till OneNote som en sida genom att följa stegen nedan:

  1. Skapa först en instans av klassen Document.
  2. Skapa sedan en instans av klassen PdfImportOptions.
  3. Initiera sedan klassobjektet MergeOptions.
  4. Ställ sedan in ImportAsSinglePage som true och PageSpacing-egenskaper.
  5. Anropa sedan Import()-metoden med sökvägen till PDF-filen.
  6. Efter det. upprepa steget ovan för att importera fler PDF-filer.
  7. Slutligen, spara som OneNote med hjälp av metoden Save().

Följande kodexempel visar hur du infogar varje PDF-dokument på en enda OneNote-sida med C#.

// Det här kodexemplet visar hur man importerar varje PDF på en enda sida i ett OneNote-dokument.
// Initiera ett dokument
var document = new Document();

// Initiera PDF-importalternativ
var importOptions = new PdfImportOptions();

// Definiera MergeOptions
var mergeOptions = new MergeOptions() { ImportAsSinglePage = true, PageSpacing = 100 };

// Importera flera PDF-dokument
document.Import(@"C:\Files\SampleText.pdf", importOptions, mergeOptions)
        .Import(@"C:\Files\SampleImage.pdf", importOptions, mergeOptions)
        .Import(@"C:\Files\SampleTable.pdf", importOptions, mergeOptions);

// Spara som OneNote
document.Save(@"C:\Files\Pdf_as_single_OneNote_page.one");

Konvertera PDF till OneNote och slå samman sidor i C#

Vi kan importera alla sidor från ett PDF-dokument och slå samman de valda sidorna i OneNote genom att följa stegen nedan:

  1. Skapa först en instans av klassen Document.
  2. Initiera sedan klassobjektet MergeOptions.
  3. Ställ sedan in ImportAsSinglePage som true och PageSpacing-egenskaper.
  4. Hämta sedan en samling sidor från PDF med metoden PdfImporter.Import(). Det tar en PDF-filsökväg som ett argument.
  5. Efter det, anrop Merge()-metoden för att slå samman det angivna antalet sidor.
  6. Slutligen, spara som OneNote med hjälp av metoden Save().

Följande kodexempel visar hur man importerar alla sidor från PDF gruppering 5 sidor till en enda OneNote-sida med C#.

// Det här kodexemplet visar hur man importerar alla sidor från PDF och grupperar 5 sidor till en enda OneNote-sida.
// Initiera ett dokument
var document = new Document();

// Definiera MergeOptions
var mergeOptions = new MergeOptions() { ImportAsSinglePage = true, PageSpacing = 100 };

// Hämta en samling av sidor från en PDF
IEnumerable<Page> pages = PdfImporter.Import(@"C:\Files\SampleGrouping.pdf");
while (pages.Any())
{
    // Slå samman 5 sidor
    document.Merge(pages.Take(5), mergeOptions);
    pages = pages.Skip(5);
}

// Spara som OneNote
document.Save(@"C:\Files\Note\sample_CustomMerge.one");

Skaffa en gratis licens

Du kan få en gratis tillfällig licens för att prova biblioteket utan utvärderingsbegränsningar.

Slutsats

I den här artikeln har vi lärt oss hur man:

  • skapa ett nytt OneNote-dokument med C#;
  • spara PDF som en OneNote;
  • importera enstaka eller flera PDF-dokument till OneNote;
  • spara OneNote-dokumentet programmatiskt;

Dessutom kan du lära dig mer om Aspose.Note för .NET API med hjälp av dokumentationen. I händelse av oklarheter, var god kontakta oss på vårt forum.

Se även