Tôi đang tìm cách giảm kích thước PDF mà tôi tạo bằng Quartz. Tôi đang vẽ hình ảnh với CGContextDrawImage trong CGPDFContext. Những gì tôi sợ là những hình ảnh được lưu dưới dạng bitmap chứ không phải là JPEG. Có cách nào để kiểm tra điều đó và một cách để kiểm soát điều đó khi viết tệp PDF không?Giảm kích thước tệp PDF được tạo bằng Quartz2D
Tôi cũng đã thử giảm bớt kích thước hình ảnh trước khi ghi nó vào ngữ cảnh PDF nhưng tôi kết thúc bằng một tệp lớn hơn (mặc dù kích thước trang tính bằng pixel nhỏ hơn).
Cảm ơn!
Bạn có thể đặt tên cho một số đặc điểm của những gì bạn đang vẽ, hình ảnh đến từ đâu và các tệp kết quả lớn đến mức nào? Bạn đã vượt qua một tập tin vào một công cụ nén pdf bên ngoài và đã nhìn vào sự khác biệt? –
Hình ảnh là hình ảnh camera, được lưu trữ dưới dạng JPEG và sau đó đọc đến các đối tượng UIImage. Vì vậy, tôi vẽ một UIImage.CGImage trong CGPDFContext. Kích thước tệp sẽ là 1,2 MB cho một trang. Nếu tôi cố gắng xuống cấp, tôi lên tới 3 MB. Với một công cụ nén (bộ lọc thạch anh) nó giống như 500KB. – Kamchatka
Bạn có thể cung cấp mã không? – vikingosegundo