Hohe Qualität UIImage from PDF

8

Ich konvertiere eine PDF-Seite in ein UII-Bild. Währenddessen verliere ich die Bildqualität. Brauchen Sie Hilfe bei der Erstellung von qualitativ hochwertigen Bildern.

Code zum Generieren von UIImage

%Vor%

Bildvergleich

Original-PDF

Bild aus PDF

----------

BEARBEITEN: CODE MIT ÄNDERUNGEN

%Vor%     
Sahil 04.01.2013, 06:50
quelle

4 Antworten

5

Wenn Sie die PDF-Datei nach ihrer Seitengröße fragen, erhalten Sie für 72 PPI eine Breite / Höhe. Sie könnten versuchen, einen Kontext zu erstellen, der mit einer Skalierung transformiert wird. Wenn Sie beispielsweise mit 300 dpi rendern möchten, fügen Sie eine Skalierung zum Skalieren um 300.0/72.0 hinzu.

Wenn Sie als TIFF exportieren, können Sie das endgültige PPI (300) des generierten Bildes einkapseln.

    
nielsbot 04.01.2013, 06:53
quelle
2

Versuchen Sie diesen Code für Swift 3:

%Vor%

Dies ergibt eine viel höhere Auflösung

    
Sayantan Dey 16.12.2016 10:54
quelle
2

Dieser gibt die beste Qualität ... wenn Sie eine andere Qualität brauchen, ändern Sie einfach die dpi.

%Vor%     
Ivan 28.05.2017 13:46
quelle
1

Ich habe eine praktische UIImage PDF-Renderer-Kategorie geschrieben, die Sie vielleicht hilfreich finden. Es speichert auch alle gerenderten Ergebnisse für hohe Leistung.

Ссылка

    
Mindbrix 10.01.2013 11:43
quelle

Tags und Links