Dividir arquivos via Python for .NET

Divisão de arquivos com a ajuda da biblioteca Python for .NET do lado do servidor.

Divida arquivos usando a biblioteca Python for .NET

Precisa apenas de parte de seus arquivos grandes? Para separar uma ou mais partes do documento, você deve dividir as páginas do arquivo original. Para dividir arquivos, usaremos a API Aspose.PDF for Python, que é uma API de manipulação de documentos rica em recursos, poderosa e fácil de usar para a plataforma python-net. Abra o gerenciador de pacotes NuGet, pesquise Aspose.pdf e instale. Você também pode usar o seguinte comando no console do Gerenciador de Pacotes. Nossa ferramenta de software também permite que os desenvolvedores dividam documentos Word, PDF, HTML, TXT e DOCX em partes. Para obter mais detalhes, consulte Páginas de documentação.

Python Package Manager Console

pip install aspose-pdf

Divida documentos via Python


Você precisa Aspose.PDF for .NET testar o código em seu ambiente.

  1. Carregue o PDF com uma instância de Document.
  2. Crie um novo objeto de classe Document para dividir páginas PDF.
  3. Adicione a página atual ao documento.
  4. Salvar a página atual como um PDF separado

Como dividir PDF usando Python

Com a biblioteca Aspose.PDF para Python, você pode dividir documentos PDF grandes. Dividir um documento PDF é um caso de uso comum ao trabalhar com documentos PDF. Ele ajuda a reduzir o tamanho de um arquivo PDF dividindo documentos grandes em arquivos menores para enviar por e-mail.

Divida o PDF - Python

<% splitter.code-block1.subtitle %>

 doc = aspose.pdf.Document("1.pdf")

 pdf_editor = aspose.pdf.PdfFileEditor()
 pdf_editor.Extract(path_source, 1, doc.Pages.Count / 2, "pdf_half.pdf")

Como dividir arquivos HTML usando Python

Os documentos HTML podem ser grandes, pois podem conter texto, imagens, gráficos e muito mais. Talvez seja necessário separar os arquivos HTML de acordo com diferentes requisitos ou casos de uso. A biblioteca Aspose.PDF para Python ajudará você nessa tarefa.

HTML dividido - Python

<% splitter.code-block2.subtitle %>

 doc = aspose.pdf.Document("test.pdf");

 # save input html to pdf to file
 doc = aspose.pdf.Document("1.html", HtmlLoadOptions);
 doc.Save("test.pdf", SaveFormat.PDF);

 # slit first page
 pdf_editor = aspose.pdf.PdfFileEditor();
 pdf_editor.SplitFromFirst("test.pdf", 1, "test.pdf");
 doc.Save("html_first.html", SaveFormat.HTML);

Como dividir arquivos TXT usando Python

A biblioteca Aspose.PDF for Python permite que os desenvolvedores de Python dividam arquivos TXT em partes separadas. A função de dividir um documento TXT em arquivos separados ajudará você a trabalhar com diferentes seções de um documento grande ao mesmo tempo e para vários usuários. Dividir um documento TXT acelerará e simplificará seu trabalho. Use o trecho de código a seguir para extrair as páginas do seu arquivo TXT.

Divida o TXT - Python

<% splitter.code-block3.subtitle %>

# save input text to pdf to file
doc = aspose.pdf.Document("1.txt", TxtLoadOptions())
doc.Save("test.pdf", SaveFormat.PDF)
index = 1

pages = pdf_editor.SplitToPages("test.pdf")
pdf_editor = aspose.pdf.PdfFileEditor()

for ms in pages:
    page = aspose.pdf.Document(ms)
    text_absorber = aspose.pdf.TextAbsorber()
    page.Pages.Accept(text_absorber)
    extracted_text = text_absorber.Text
    file = open("text_"+str(index)+".txt", "w+")
    file.write(extracted_text)
    index = index + 1

Sobre o Aspose.PDF para a API Python

Uma biblioteca de processamento de PDF para criar aplicativos multiplataforma com a capacidade de gerar, modificar, converter, renderizar, proteger e imprimir documentos sem usar o Adobe Acrobat. Ele suporta a conversão de vários formatos de arquivo em PDF, incluindo HTML, e a conversão de documentos PDF em vários formatos de saída. Os desenvolvedores podem renderizar facilmente todo o conteúdo HTML em uma única página PDF, bem como converter arquivos HTML com tags gráficas SVG em arquivos PDF marcados. A API de PDF do.NET oferece funções de compressão, criação de tabelas, gráficos e imagens, hiperlinks, tarefas de carimbo e marca d’água, controles de segurança estendidos e tratamento personalizado de fontes.