Converter PDF para OneNote usando C#

PDF permite compartilhar e imprimir documentos sem perder a formatação que o torna o formato mais popular. Em alguns casos, talvez seja necessário importar o conteúdo de documentos PDF para o documento do OneNote. OneNote permite coletar, organizar e colaborar com informações de forma livre e colaboração multiusuário na forma de notas, desenhos, recortes de tela e comentários em áudio. Neste artigo, aprenderemos como converter um PDF para OneNote em C#.

Os seguintes tópicos serão abordados neste artigo:

  1. API C# para converter PDF para OneNote
  2. Converter PDF para OneNote
  3. Converter vários arquivos PDF para OneNote
  4. Inserir PDF no OneNote em uma página
  5. Converter PDF para OneNote e mesclar páginas

API C# para converter PDF para OneNote

Para converter um documento PDF para OneNote, usaremos a API Aspose.Note para .NET. Ele permite criar, ler e converter documentos do OneNote programaticamente sem usar o Microsoft OneNote. Também permite importar conteúdo de documentos PDF para documentos do OneNote.

A classe Document da API representa um documento do OneNote. O método Import() desta classe importa um conjunto de páginas do documento PDF fornecido. O método Save() salva o documento do OneNote em um arquivo. Podemos mesclar um conjunto de páginas no documento usando o método Merge(). A classe PdfImporter da API nos permite importar conteúdo de documentos em formato PDF. Você também pode ler mais sobre classes e métodos nas referências da API.

Por favor, faça o download da DLL da API ou instale-a usando NuGet.

PM> Install-Package Aspose.Note

Converter PDF para OneNote usando C#

Podemos converter facilmente qualquer documento PDF em um documento do OneNote seguindo as etapas abaixo:

  1. Crie uma instância da classe Document.
  2. Chame o método Import() com o caminho do arquivo PDF.
  3. Por fim, salve como OneNote usando o método Save().

O exemplo de código a seguir mostra como converter um PDF em um documento do OneNote usando C#.

// Este exemplo de código demonstra como converter um PDF em um documento do OneNote.
// Inicializar um documento
var document = new Document();

// Importar um documento PDF
document.Import(@"C:\Files\sample.pdf");

// Salvar como OneNote
document.Save(@"C:\Files\sample_from_PDF.one");
Converter PDF para OneNote usando C#

Converta PDF para OneNote usando C#.

Converter vários arquivos PDF para o OneNote usando C#

Também podemos importar ou converter vários arquivos PDF em um único documento do OneNote seguindo as etapas abaixo:

  1. Crie uma instância da classe Document.
  2. Chame o método Import() com o caminho do arquivo PDF.
  3. Repita a etapa acima para importar mais arquivos PDF.
  4. Por fim, salve como OneNote usando o método Save().

O exemplo de código a seguir mostra como converter vários arquivos PDF em um documento do OneNote usando C#.

// Este exemplo de código demonstra como converter vários arquivos PDF em um documento do OneNote.
// Inicializar um documento
var document = new Document();

// Importar vários documentos PDF
document.Import(@"C:\Files\SampleText.pdf")
        .Import(@"C:\Files\SampleImage.pdf")
        .Import(@"C:\Files\SampleTable.pdf");

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

Inserir PDF no OneNote em uma página usando C#

Podemos importar um documento PDF para o OneNote como uma página seguindo as etapas abaixo:

  1. Primeiramente, crie uma instância da classe Document.
  2. Em seguida, crie uma instância da classe PdfImportOptions.
  3. Em seguida, inicialize o objeto da classe MergeOptions.
  4. Em seguida, defina as propriedades ImportAsSinglePage como true e PageSpacing.
  5. Em seguida, chame o método Import() com o caminho do arquivo PDF.
  6. Depois disso. repita a etapa acima para importar mais arquivos PDF.
  7. Por fim, salve como OneNote usando o método Save().

O exemplo de código a seguir mostra como inserir cada documento PDF em uma única página do OneNote usando C#.

// Este exemplo de código demonstra como importar todos os PDFs em uma única página em um documento do OneNote.
// Inicializar um documento
var document = new Document();

// Inicializar opções de importação de PDF
var importOptions = new PdfImportOptions();

// Definir opções de mesclagem
var mergeOptions = new MergeOptions() { ImportAsSinglePage = true, PageSpacing = 100 };

// Importar vários documentos PDF
document.Import(@"C:\Files\SampleText.pdf", importOptions, mergeOptions)
        .Import(@"C:\Files\SampleImage.pdf", importOptions, mergeOptions)
        .Import(@"C:\Files\SampleTable.pdf", importOptions, mergeOptions);

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

Converter PDF para OneNote e mesclar páginas em C#

Podemos importar todas as páginas de um documento PDF e mesclar as páginas selecionadas no OneNote seguindo as etapas abaixo:

  1. Primeiramente, crie uma instância da classe Document.
  2. Em seguida, inicialize o objeto da classe MergeOptions.
  3. Em seguida, defina as propriedades ImportAsSinglePage como true e PageSpacing.
  4. Em seguida, obtenha uma coleção de páginas do PDF usando o método PdfImporter.Import(). Leva um caminho de arquivo PDF como um argumento.
  5. Depois disso, chame o método Merge() para mesclar o número especificado de páginas.
  6. Por fim, salve como OneNote usando o método Save().

O exemplo de código a seguir mostra como importar todas as páginas do PDF agrupando 5 páginas em uma única página do OneNote usando C#.

// Este exemplo de código demonstra como importar todas as páginas do PDF agrupando 5 páginas em uma única página do OneNote.
// Inicializar um documento
var document = new Document();

// Definir opções de mesclagem
var mergeOptions = new MergeOptions() { ImportAsSinglePage = true, PageSpacing = 100 };

// Obter coleção de páginas de um PDF
IEnumerable<Page> pages = PdfImporter.Import(@"C:\Files\SampleGrouping.pdf");
while (pages.Any())
{
    // Mesclar 5 páginas
    document.Merge(pages.Take(5), mergeOptions);
    pages = pages.Skip(5);
}

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

Obtenha uma licença gratuita

Você pode obter uma licença temporária gratuita para experimentar a biblioteca sem limitações de avaliação.

Conclusão

Neste artigo, aprendemos como:

  • crie um novo documento do OneNote usando C#;
  • salvar PDF como OneNote;
  • importe um ou vários documentos PDF para o OneNote;
  • salve o documento do OneNote programaticamente;

Além disso, você pode aprender mais sobre Aspose.Note para .NET API usando a documentação. Em caso de qualquer ambiguidade, não hesite em contactar-nos no nosso fórum.

Veja também