Web Yakalama ve Dönüştürme Araçları
Grabz's Çevrimiçi Topluluğu

ConvertHTML - PDF ve PNG / JPG arasındaki fark

Hi

ConvertHTML'yi PNG ile başarılı bir şekilde kullanıyorum ve şimdi aynı kodumu (PDF parametreleri için biraz değiştirilmiş) PDF dışa aktarma seçeneğine sahip olmak için kullanmaya çalışıyorum, ancak PDF dışa aktarma, tam olarak doğru olmayan biraz farklı bir sonuç veriyor . PDF dışa aktarma, HTML'min sağına ve altına fazladan beyaz boşluk (kenar boşlukları değil) koyuyor. Aşağıdaki kodla aynı HTML'yi test ettim. Neden farklı ihracat aldığıma dair bir fikriniz var mı? Aklıma gelen tek şey pikselleri mm'ye çevirdiğimde yuvarlamam gerekiyor. 

Teşekkürler

İşte PNG için sahip olduğum kod:

GrabzIt (""). ConvertHTML (whatToConvert, {
     "target": "#captureThis",
     "adres": Adres,
     "format": "png",
     "saydam": 1,
     "genişlik": 1200,
     "kavga": 628,
     "genişlik": 1200,
     "yükseklik": 628,
     "displayid": "finalImage",
}) DataURI (dataURLAfterGrabzIt.);

 

Ve işte PDF kodu:

GrabzIt (). ConvertHTML (whatToConvert, {
     "target": "#captureThis",
     "adres": Adres,
     "format": "pdf",
     "genişlik": 317, // mm'ye dönüştürülen pikseller
     "yükseklik": 166, // Pikseller mm'ye dönüştürüldü
     "displayid": "finalImage",
     "mtop": 0,
     "mleft": 0,
     "mbottom": 0,
     "mright": 0
}) DataURI (dataURLAfterGrabzIt.);

 

16 Aralık 2019 tarihinde Corey Alderin tarafından sorulmuştur

Merhaba Corey,

Evet, muhtemelen biraz farklı olacaklar. Bunun nedeni, tarayıcıda neyin tam bir görüntüsünü oluşturup daha sonra hedef öğeye kesmesidir. Diğeri PDF öğelerine dönüştürülür ve ardından doğru PDF öğesi kesilir.

Ayrıca PDF için genişlik ve yükseklik belirtmeniz gerektiğini düşünmüyorum. 

Saygılarımla

16 Aralık 2019'da GrabzIt Support tarafından cevaplandı

Teşekkürler. Öyleyse aynı sonuçları almak mümkün mü? Başarısız olan birçok farklı şeyi test ediyorum. Bunun yerine PNG'den PDF'ye dönüştürücü kullanmam gerekecek mi? Bundan kaçınmaya çalışıyordum ama belki de tek çözüm budur.

 

Yükseklik ve genişliği belirtmezsem, daha fazla beyaz boşluk ekler. Yalnızca genişliği ve yalnızca yüksekliği belirtmenin farklı kombinasyonlarını denedim ve hepsi farklı sonuçlar veriyor, ancak doğru sonuçlar vermiyor. 

 

Teşekkürler

 

 

16 Aralık 2019'da Corey Alderin tarafından cevaplandı

Yakalamaya çalıştığınız HTML'yi sağlayabilir misiniz? Muhtemelen bize e-posta ile göndermek mantıklı olacaktır.

16 Aralık 2019'da GrabzIt Support tarafından cevaplandı

Elbette gönderebilirim. Nereye göndermeliyim?

16 Aralık 2019'da Corey Alderin tarafından cevaplandı

Tamam, sanırım ne elde ettiğini görebiliyorum. Şu anda bir hedefi PDF olarak yakaladığınız anda. İstediğiniz sayfa boyutunu yine de döndürür, bu nedenle A4 sayfa boyutu istediyseniz hedefin kırpılıp A4 sayfada kalmasını sağlarsınız.

Bununla birlikte, hedeflenen HTML öğesinin, sayfa boyutu HTML öğesi sayfa boyutuna ayarlanmış olarak kendi başına olmasını istiyorsunuz.

Bu doğru mu? Eğer öyleyse bunun bir kod değişikliğine ihtiyacı olacaktır. Bence -1 hedeflenen görüntü oluşturmaya benzer bir şekilde sayfa boyutu parametresine geçirilmesine izin vererek yapabiliriz.

16 Aralık 2019'da GrabzIt Support tarafından cevaplandı

Evet doğru. Bu bir seçenek olsaydı harika olurdu. Teşekkürler

16 Aralık 2019'da Corey Alderin tarafından cevaplandı