HTML JPG PDF XML DOCX
  Product Family
PDF

Конвертировать PNG в PDF в Go SDK

Экспортируйте документы PNG в несколько форматов, включая PDF, с помощью Aspose.PDF Cloud Go SDK

Get Started

Как конвертировать PNG в PDF с использованием Go SDK

Для конвертации PNG в PDF мы будем использовать Aspose.PDF Cloud Go SDK Этот Cloud SDK помогает программистам Go разрабатывать облачные приложения для создания, аннотирования, редактирования и конвертации PDF с использованием языка программирования Go через Aspose.PDF REST API. Используйте следующую команду из консоли диспетчера пакетов.

Команда консоли диспетчера пакетов


     
    go get -u github.com/aspose-pdf-cloud/aspose-pdf-cloud-go/v25
     
     

Шаги по конвертации PNG в PDF через Go

Разработчики Aspose.PDF Cloud Go могут легко загружать и конвертировать файлы PNG в PDF всего в несколько строк кода.

  1. Загрузка файла PNG в облачное хранилище Aspose.
  2. Конвертация PNG в PDF.
  3. Сохранение выходного PDF в облачном хранилище.
 

Этот пример кода показывает конвертацию PNG в PDF с использованием Cloud Go SDK


    package main

    import (
        "fmt"
        "path"

        asposepdfcloud "github.com/aspose-pdf-cloud/aspose-pdf-cloud-go/v25"
    )

    func converPngToPdf(pdf_api *asposepdfcloud.PdfApiService, png_file string, pdf_name string, remote_folder string) {
        imageTemplateList := []asposepdfcloud.ImageTemplate{}

        imageTemplate := asposepdfcloud.ImageTemplate{
            ImagePath:    path.Join(remote_folder, png_file),
            ImageSrcType: asposepdfcloud.ImageSrcTypeCommon,
        }
        imageTemplateList = append(imageTemplateList, imageTemplate)

        uploadFile(pdf_api, png_file)

        imageTemplatesRequest := asposepdfcloud.ImageTemplatesRequest{
            IsOCR:      true,
            OCRLangs:   "eng",
            ImagesList: imageTemplateList,
        }

        args := map[string]interface{}{
            "folder": remote_folder,
        }

        result, httpResponse, err := pdf_api.PutImageInStorageToPdf(pdf_name, imageTemplatesRequest, args)
        if err != nil {
            fmt.Println(err.Error())
        } else if httpResponse.StatusCode < 200 || httpResponse.StatusCode > 299 {
            fmt.Println("Unexpected error!")
        } else {
            fmt.Println(result)
        }
    }
 
  • Другие поддерживаемые конверсии

    Вы также можете конвертировать множество других форматов файлов, включая некоторые из перечисленных ниже.

    BMP В PDF (Изображение Bitmap)
    CGM В PDF (Бинарный формат Microsoft Word)
    EMF В PDF (Документ Words Office 2007+)
    EPUB В PDF (Формат Enhanced Metafile)
    GIF В PDF (Формат графического обмена)
    HTML В PDF (Язык гипертекстовой разметки)
    JPEG В PDF (Объединенная группа экспертов по фотографии)
    LATEX В PDF (Вывод текста LaTeX)
    PCL В PDF (Язык команд принтера)
    MD В PDF (Markdown)
    PDF В BMP (Изображение Bitmap)
    PDF В EPUB (Формат электронной книги)
    PDF В GIF (Формат графического обмена)
    PDF В HTML (Язык гипертекстовой разметки)
    PDF В JPEG (Объединенная группа экспертов по фотографии)
    PDF В PDF/A (Формат портативного документа)
    PDF В PNG (Формат портативной сетевой графики)
    PDF В PPTX (Microsoft PowerPoint)
    PDF В SVG (Масштабируемая векторная графика)
    PDF TO TEX (Система компьютерной графики)
    PDF TO TIFF (Формат тегированного изображения)
    PDF TO WORD (Бинарный формат Microsoft Word)
    PDF TO XLSX (Файл электронной таблицы формата Microsoft Excel Open XML)
    PDF TO XPS (Спецификации XML Paper)
    PNG TO PDF (Формат портативной сетевой графики)
    PS TO PDF (PostScript)
    SVG TO PDF (Масштабируемая векторная графика)
    TEXT TO PDF (Текстовый документ)
    TIFF TO PDF (Формат тегированного изображения)
    XPS TO PDF (Спецификации XML Paper)