Boundary Exceed
- Tomáš Och
- Member
- Příspěvky: 394
- Registrován: úte čer 19, 2007 4:41 pm
- Bydliště: Papouch s.r.o., Praha
- Kontaktovat uživatele:
Boundary Exceed
Dobry den, co muze byt jeste spatne, kdyz pri tisku mi vyskoci tento typ hlasky, ackoliv Files | Print | Transformations | Fit in page je nastaveno na "On"? u teto funkce prepokladam, ze at delam co delam, vzdy se to potom na ten papir vejde...
- Petr Horský
- Member
- Příspěvky: 620
- Registrován: úte čer 19, 2007 12:40 pm
- Bydliště: Praha
- Kontaktovat uživatele:
- Petr Horský
- Member
- Příspěvky: 620
- Registrován: úte čer 19, 2007 12:40 pm
- Bydliště: Praha
- Kontaktovat uživatele:
Děkuji za výchozí upozornění a za mezitím zaslané soubory (krom *.cfg také *.pcb, bez kterého bych problém odhaloval podstatně obtížněji). Šlo o zaokrouhlovací chybu; oprava se objeví v příští verzi. Jako vedlejší efekt zřejmě přidám do chybových hlášení údaj, o kolik byla hranice média překročena, což by uživateli mohlo zjednodušit orientaci.
Pro zajímavost: Šířka desky pro vypočtené měřítko vyšla 7015,56 pixelů tiskárny, zatímco rozměr papíru byl 297 mm = 7015,748 px (takže by se deska na papír měla vejít). Jenže šířka desky byla ještě před porovnáním zaokrouhlena na celé pixely, tedy na 7016 px, a to už požadovanou nerovnost nesplňovalo. Rozdíl (ovšem s nesprávným znaménkem) činil zhruba 0,252 px, čili asi setinu milimetru. Zde také je příčina toho, proč se na tento problém nenarazilo již dávno. Vypočtené měřítko totiž je vždy zaokrouhleno dolů na jednotky procent, v porovnání se zaokrouhlovací chybou u rozměru desky tedy velmi hrubě. Proto bylo jen málo pravděpodobné, že rozměr papíru padne právě do pásma zaokrouhlovací chyby rozměru desky -- střední hodnota rozdílu rozměrů papíru a desky je asi o dva řády vyšší než střední hodnota zaokrouhlovací chyby s nepříznivým znaménkem. Ale jednou se to stát muselo.
Pro zajímavost: Šířka desky pro vypočtené měřítko vyšla 7015,56 pixelů tiskárny, zatímco rozměr papíru byl 297 mm = 7015,748 px (takže by se deska na papír měla vejít). Jenže šířka desky byla ještě před porovnáním zaokrouhlena na celé pixely, tedy na 7016 px, a to už požadovanou nerovnost nesplňovalo. Rozdíl (ovšem s nesprávným znaménkem) činil zhruba 0,252 px, čili asi setinu milimetru. Zde také je příčina toho, proč se na tento problém nenarazilo již dávno. Vypočtené měřítko totiž je vždy zaokrouhleno dolů na jednotky procent, v porovnání se zaokrouhlovací chybou u rozměru desky tedy velmi hrubě. Proto bylo jen málo pravděpodobné, že rozměr papíru padne právě do pásma zaokrouhlovací chyby rozměru desky -- střední hodnota rozdílu rozměrů papíru a desky je asi o dva řády vyšší než střední hodnota zaokrouhlovací chyby s nepříznivým znaménkem. Ale jednou se to stát muselo.