Swift - изображение плохого качества при загрузке в PDF - с использованием TPPDF - PullRequest
0 голосов
/ 12 марта 2019

При использовании TPPDF library, когда в PDF-файл загружается высококачественное изображение, оно становится размытым.

Я перепробовал все возможные методы.

Вот мой код:

let coverImage = PDFImage(image: UIImage(named: "Banner")!, quality: 1, options: [.resize])

    //To find proportional width and height
    let imageWidth: CGFloat = coverImage.image.size.width
    let imageHeight: CGFloat = coverImage.image.size.height

    let targetHeight: CGFloat = imageHeight/imageWidth

    print("PdfWidth", pdf.layout.width)
    print("PdfHeight", pdf.layout.height)
    print("TargetHeight", pdf.layout.width*targetHeight)

    print("ImageWidth", coverImage.image.size.width)
    print("ImageHeight", coverImage.image.size.height)

    coverImage.size = CGSize(width: pdf.layout.width, height: pdf.layout.width*targetHeight)
    print("size", coverImage.size)
    pdf.addImage(.contentCenter, image: coverImage)

журнал, я получаю это:

PdfWidth 595.0
PdfHeight 842.0
TargetHeight 44.5
ImageWidth 595.0
ImageHeight 44.5
size (595.0, 44.5)

Я также пытался добавить изображение с высоким разрешением 8000x600, но изображение получилось размытым.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...