HTML JPG PDF XML DOCX
  Product Family
PDF

Конвертируйте GIF в PDF в Go SDK

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

Get Started

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

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

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


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

Шаги для преобразования GIF в PDF через Go

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

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

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


    package main

    import (
        "fmt"
        "path"

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

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

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

        uploadFile(pdf_api, gif_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 (Документ 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 Format)
    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)