2013-11-04 29 views
9

Bir Python programından PDF dosyası olarak bir etiket sayfası oluşturmanın bir yolunu arıyorum. Her etiketin bir veya iki resmi ve birkaç satırı vardır (aynı font, örneğin Helvetica veya Arial, ancak muhtemelen farklı boyutlarda ve kalın ve italik olarak). Bu etiketler, elemanların sayfaya doğru bir şekilde yerleştirilmesi önemlidir. Etiketlerden bazıları adreslerdir, bu yüzden metin değişebilir ve farklı çizgi uzunluklarına ve çizgi sayısına sahip olabilir.Python'dan resim ve metin dahil olmak üzere bir PDF dosyasını nasıl oluşturabilirim?

Metnin kullanılabilir alanlara sığmadığını söyleyebilmeyi isterim, böylece program, kurtarmadan önce otomatik olarak birkaç stratejiyi (ör. Yazı tipini Arial Narrow'u değiştirin, yazı tipi boyutunu azaltın) deneyebilir. Metnin, bildirimde bulunmaksızın taşmasını veya sarılmasını kesinlikle istemiyorum.

Pypdf dosyasına baktım, ancak ihtiyacım olanı yapamayacaktır (ya da bir şeyleri özlüyorum). Programlı olarak PDF'ye dönüştürülebildiği sürece, ihtiyacım olan özellikleri destekleyen bir kitaplığı kullanarak farklı bir biçimde bir belge oluşturmama umarım. Son çare olarak, raster bir görüntü oluşturabilen bir kütüphane de kullanabilirim, çünkü bu PDF'ye önemsiz bir şekilde dönüştürülebilir, ancak sadece bir bitmap değil, yerel metni içeren bir PDF tercih ederim.

cevap