Reparar PDF com Go

Contents
[ ]

Reparar PDFs é necessário para manter e melhorar documentos PDF, especialmente ao lidar com arquivos corrompidos ou fazer ajustes. Reparar um arquivo PDF e salvá-lo como um novo documento é uma necessidade comum em cenários como sistemas de gerenciamento de documentos, onde a integridade do arquivo é crítica.

Inclui tratamento de erros em cada etapa, garantindo que quaisquer problemas ao abrir, reparar ou salvar o documento PDF sejam registrados e resolvidos prontamente. Isso torna o código robusto para aplicações do mundo real.

O exemplo é simples e conciso, facilitando a compreensão e implementação. É um ponto de partida claro para desenvolvedores novos no uso de bibliotecas PDF como Aspose.PDF for Go.

Aspose.PDF for Go permite reparo de PDF de alta qualidade. O arquivo PDF pode não abrir por qualquer motivo, independentemente do programa ou navegador. Em alguns casos o documento pode ser restaurado, experimente o código a seguir e veja por si mesmo.

  1. Abra um documento PDF usando Open função.
  2. Reparar o documento PDF com Repair função.
  3. Salvar o documento PDF reparado usando SaveAs método.

    package main

    import "github.com/aspose-pdf/aspose-pdf-go-cpp"
    import "log"

    func main() {
      // Open(filename string) opens a PDF-document with filename
      pdf, err := asposepdf.Open("sample.pdf")
      if err != nil {
        log.Fatal(err)
      }
      // Repair() repaires PDF-document
      err = pdf.Repair()
      if err != nil {
        log.Fatal(err)
      }
      // SaveAs(filename string) saves previously opened PDF-document with new filename
      err = pdf.SaveAs("sample_Repair.pdf")
      if err != nil {
        log.Fatal(err)
      }
      // Close() releases allocated resources for PDF-document
      defer pdf.Close()
    }