Računari

Razne teme, pitanja, iskustva
Odgovori
Korisnikov avatar
codemaker
Postovi: 720
Pridružio se: 13 Jan 2012, 01:31
Garaža: Audi A6 C6 2.0 TDI (2008)
Lokacija: Beograd

Re: Računari

Post od codemaker » 15 Okt 2014, 00:57

Nije mi komplikovano, barem laptopova imam po kući... Sutra ću, danas mi je dosta posla.
Ovo FF đubre se toliko razdesilo da mu jednostavno ne mogu ništa.
Svi drugi browseri rade ok, samo FF koji mi je default, zahebava.
Naravno da pričam sam sa sobom... I meni je ponekad potreban savet stručnjaka.
( Crtice iz života jednog srpskog programera )

Korisnikov avatar
Rakhil
Postovi: 8335
Pridružio se: 06 Jan 2012, 13:01
Garaža: Ford Focus Mk2 1.6 16V, KTM Leggero Cross
Lokacija: Beograd

Re: Računari

Post od Rakhil » 15 Okt 2014, 07:52

Vidi da li je do verzije, skini stariju neku pa probaj

Korisnikov avatar
Delija
Postovi: 18945
Pridružio se: 13 Jan 2012, 08:48
Garaža: BMW M340i | Honda CR-V
Lokacija: NS
Kontakt:

Re: Računari

Post od Delija » 15 Okt 2014, 08:07

@codemaker
I dalje mi nisi odgovorio na pitanje - kako se ponasa sa necim sto nije kreirala tvoja aplikacija?
Life is not measured by the number of breaths you take but by the moments that take your breath away...

Dzoni_m
Postovi: 1713
Pridružio se: 12 Jul 2013, 12:38
Garaža: BMW 118i, CX-5
Lokacija: DE

Re: Računari

Post od Dzoni_m » 15 Okt 2014, 08:42

Delija je u pravu. Uzmi bilo koji drugi kompleksniji PDF (sa tabelom, grafikonom i promenljivim tekstom u smislu fonta), koji nije iz tvoje aplikacije. Skini neki cenovnik sa interneta i probaj. Ako stampa korektno, trazi problem u svojoj aplikaciji.

Korisnikov avatar
codemaker
Postovi: 720
Pridružio se: 13 Jan 2012, 01:31
Garaža: Audi A6 C6 2.0 TDI (2008)
Lokacija: Beograd

Re: Računari

Post od codemaker » 15 Okt 2014, 13:35

Ako bilo koji PDF (kreiran iz moje aplikacije ili bilo koji nezavisni), podignem u Acrobatu, nema nikakvih problema. FF jedini pravi problem.
Što se tiče štampe izveštaja kreiranih u nekoj desktop aplikaciji a koji naravno nisu PDF, štampa kao i dosada, bez problema.

1. Sve što sam učitavao direktno u FF od PDF-a (bilo da je neki "nezavisni" PDF ili iz moje aplikacije kreiran) FF je tražio da izaberem čime da otvorim.
Iz nekog razloga nije bilo namešteno na Acrobat reader taj koji će FF koristiti za otvaranje PDF..
Kad sam to namestio i proglasio za "default akciju otvaranja" - sada mogu da recimo direktno komadnom
file:///c:/Server/www/clockweb/c1000/e75/pdfrepts/__from_060114_to_063014_EXPORTED_SUMMARY.pdf
Podignem ovaj ili bilo koji PDF u FF browseru
To je dakle rešeno, zašto se "razdesilo" to posle tolikih godina i ne pitam.

2. Kad sam instalisao stariju verziju programa, nestao je i problem sa veličinom slova, bila su daleko prevelika prilikom štampe na štampač. Ima neke veze sa verzijom FF verovatno

3. Sledeće što je pod FF bilo problem je sečenje strane. To sam takođe rešio tako što sam čekirao opciju "Choosepaper source by PDF page size". Nije bilo čekirano i već na malom previewu je pokazivao sivi deo koji će biti odsečen jer je đubre primetilo default setup na portrait orijentaciju a tekući PDF je kreiran u landscape. Kad sam čekirao opciju, siva površina je nestala i ceo PDF je moguće štampati u landscape modu, prosto zbog toga jer opcija i kaže "..by PDF page size"

4. Ako u "Options->Aplication" izaberem otvaranje PDF-ova sa "Acrobat (Firefox)" to u FF nema uticaja na direktno otvaranje PDF-a "file" commandom, traži da izaberem čime će otvarati PDF.
Ostale dva problema (velika slova i sečenje sam morao rešavati instalacijom druge verzije FF i podešavanjem u printer setup pre štampe)

Sve ove probleme nemam u IE, Operi i Chrome - Safari nisam probao (osim jednom u Africi gde su mi oteli pušku jer sam zamalo pobio vodiče, alo to je neka druga dugačka i tužna priča što reče onaj u Skupštini) U ovim browserima nije potrebno bilo šta posebno podešavati (ni kod direktnog učitavanja "file" komadom, ni kod štampe, gde uvek ispravno detektuju orijentaciju PDF strane) za razliku od FF pa onda PDF seče jer landskape pokušava ispisati kao portrait, zavisno od default setovanja.

Pratiću situaciju jer nisam siguran da li je kod mene razbucan sistem ili je to klasika za FF. Ako je to FF problem, moraću napisati dodatna uputstva ako dođe do problema kod korisnika,.
Ispada da FF prilikom ispisa, ne ume da saopšti štampaču, kako vidi PDF orijentaciju pa štampač uzima ono što je po defaultu namešteno.

Za sada, nakon opisanih "zahvata", štampa izveštaja koji su u svi PDF formatu, ide ok iz FF kao i iz ostalih browsera.
Mrzi me sad da vraćam na najnoviju verziju FF 33, videću kasnije.

Hvala svima koji su pokušali da pomognu.
Naravno da pričam sam sa sobom... I meni je ponekad potreban savet stručnjaka.
( Crtice iz života jednog srpskog programera )

Korisnikov avatar
Delija
Postovi: 18945
Pridružio se: 13 Jan 2012, 08:48
Garaža: BMW M340i | Honda CR-V
Lokacija: NS
Kontakt:

Re: Računari

Post od Delija » 15 Okt 2014, 14:20

I dalje mi nisi direktno odgovorio na vrlo jednostavno i konkretno pitanje... :)
Life is not measured by the number of breaths you take but by the moments that take your breath away...

Korisnikov avatar
codemaker
Postovi: 720
Pridružio se: 13 Jan 2012, 01:31
Garaža: Audi A6 C6 2.0 TDI (2008)
Lokacija: Beograd

Re: Računari

Post od codemaker » 15 Okt 2014, 15:41

Nemam mogućnosti da moja aplikacija štampa neki drugi PDF koji nije sama kreirala pa ne mogu ni da odgovorim. To u vezi web aplikacije.
Ne radi se tome kako se ponaša moja web aplikacijama sa nečim što nije sama kreirala, jer takvog sadržaja nema. Ili ga je kreirala ili ne postoji za štampu.
Iz aplikacije ne mogu da učitam i štampam bilo šta što nije aplikacija i kreirala. Zato i nemam odgovora jer druga situacija ne postoji

-Ako pokušam štampu bilo čega iz browsera, na primer ove strane foruma, štampa normalno.
-Ako učitam PDF direktno u FF browser pomoću "file" komande, PDF otvara Adobe reader sada kad sam podesio, inače je uvek pitao čime da otvori. Ako učitam PDF koji je kreirala moja aplikacija, takođe se sada otvara u Adobe readeru i štampa normalno poštujući orijentaciju.

Nakon setovanja printera iz dijaloga pre štampe sa onim čekboksom, za sada štampa PDF ok.
Mada me zanima, zašto kod drugih browsera nije bilo potrebno nikavo setovanje.

Ako govorim o desktop aplikacijama, izveštaji nisu u PDF i kao takvi se normalno štampaju.

Ono što me buni je:
1. FF je normalno radio sve do juče
2. Svi ostali browseri teraju moju aplikaciju normalno sa sve štampom

Aplikacija nije prepravljana pa da se "svađa" sa FF a ostale browsere "ispoštuje"
Nešto se razdesilo.
Najvažnije je da imam izveštaje od testera, da aplikacija radi i štampa normalno
Naravno da pričam sam sa sobom... I meni je ponekad potreban savet stručnjaka.
( Crtice iz života jednog srpskog programera )

Korisnikov avatar
Delija
Postovi: 18945
Pridružio se: 13 Jan 2012, 08:48
Garaža: BMW M340i | Honda CR-V
Lokacija: NS
Kontakt:

Re: Računari

Post od Delija » 15 Okt 2014, 15:48

Ako je tako onda bih za 2 minuta napravio ultra jednostavan test - u aplikaciji bih samo uvukao neki gotov test PDF sa diska i "ispljunuo" ga na stampu i gotovo. Time iskljucujem da u PDF-u postoji neki problem. Onda tek idem dalje.
Life is not measured by the number of breaths you take but by the moments that take your breath away...

Korisnikov avatar
codemaker
Postovi: 720
Pridružio se: 13 Jan 2012, 01:31
Garaža: Audi A6 C6 2.0 TDI (2008)
Lokacija: Beograd

Re: Računari

Post od codemaker » 15 Okt 2014, 17:05

Dzoni_m je napisao:Delija je u pravu. Uzmi bilo koji drugi kompleksniji PDF (sa tabelom, grafikonom i promenljivim tekstom u smislu fonta), koji nije iz tvoje aplikacije. Skini neki cenovnik sa interneta i probaj. Ako stampa korektno, trazi problem u svojoj aplikaciji.
Nije tu problem.
Lako bih ja napravio taj test...
Šta god da skinem sa interneta ili učitam PDF sa diska, prikaže ga sada Adobe Reader i štampa normalno.
Problem mi je što u delovima aplikacije koji su završeni pre pola godine, odjednom ne štampa korektno orijentisane PDF - ali samo iz FF.

Pošto se PDF koji generiše aplikacija snimi i na disk, ja taj aplikacijin PDF mogu da podignem kao da je sa interneta i onda se ponaša isto kao i ostali PDF sa interneta.
Ako je strana generisana za Landscape, tada je u printer setup automatski podešeno "Page Scaling - Fit to Printable Area". To nisam imao pre na FF a sve je bilo ipak ok...

Ako aplikaciji "poturim" neki drugi PDF generisan za landscape, ipak ga štampa pogrešno kao portrait, ako one dve opcije ne podesim pre štampe.
Problem je bio što FF nije poštovao orijentaciju kreiranog PDF.
Sad sam podesio i trebalo bi da radi normalno kreirani PDF iz aplikacije sada ima orijentaciju kakva je iz aplikacije predviđena, mada sa Adobe Readerom.

EDIT:
Na kraju sam uspeo da aktiviram "built-in" Firefox PDF viewer, koji je pre toga radio kod mene.
Sad ni ugrađeni viewer korektno ne prepozna orijentaciju PDF i tako ga i štampa.
Do daljeg koristim Adobe Viewer

Zaključak je da su generisani PDF aplikacije korektni ali ih iz FF ne mogu sa pravilnom orijentacijom štampati.

Možda je do printerovog drajvera, mada ostali browseri korektno štampaju...
Naravno da pričam sam sa sobom... I meni je ponekad potreban savet stručnjaka.
( Crtice iz života jednog srpskog programera )

Korisnikov avatar
Delija
Postovi: 18945
Pridružio se: 13 Jan 2012, 08:48
Garaža: BMW M340i | Honda CR-V
Lokacija: NS
Kontakt:

Re: Računari

Post od Delija » 15 Okt 2014, 17:09

Neces da saradjujes :)
Life is not measured by the number of breaths you take but by the moments that take your breath away...

Korisnikov avatar
codemaker
Postovi: 720
Pridružio se: 13 Jan 2012, 01:31
Garaža: Audi A6 C6 2.0 TDI (2008)
Lokacija: Beograd

Re: Računari

Post od codemaker » 15 Okt 2014, 17:35

Ajde sad lepo kaži šta želiš da znaš.
I šta od svega navedenog nisi razumeo.
Pa da sarađujem.

Ono što je meni važno je da ISTA aplikacija pod FF ne štampa kako valja ISTE PDF fajlove.
Ostali browseri korektno odrađuju iz ISTE aplikacije ISTE PDF fajlove.

Ne znam kako jednostavnije objasniti da za razliku od ostalih browsera, FF ne prati definisanu orijentaciju podataka u PDF prilikom štampe.
:kuku: :(
Naravno da pričam sam sa sobom... I meni je ponekad potreban savet stručnjaka.
( Crtice iz života jednog srpskog programera )

Korisnikov avatar
Delija
Postovi: 18945
Pridružio se: 13 Jan 2012, 08:48
Garaža: BMW M340i | Honda CR-V
Lokacija: NS
Kontakt:

Re: Računari

Post od Delija » 15 Okt 2014, 17:41

Objasnjavas mi kao neki junior programer koji mi kaze da ima neki problem i kako su VS i MS i Windows i C# i Bill Gates sra*e i nista ne valjaju, a onda pogledamo zajedno tih par linija koda koje prave problem i na kraju dobijem izvinjenje za utroseno vreme :)

Lepo sam te pitao konkretna pitanja. I dalje mi deluje da si nesto nestandardno ili lose programski kreirao u tom PDF-u sto ga buni.
Zato sam ti predlozio najjednostavniji test use case koji postoji.

Elem, da ne smaramo vise ostale... :)
Life is not measured by the number of breaths you take but by the moments that take your breath away...

Korisnikov avatar
codemaker
Postovi: 720
Pridružio se: 13 Jan 2012, 01:31
Garaža: Audi A6 C6 2.0 TDI (2008)
Lokacija: Beograd

Re: Računari

Post od codemaker » 15 Okt 2014, 18:48

Delija je napisao:Objasnjavas mi kao neki junior programer koji mi kaze da ima neki problem i kako su VS i MS i Windows i C# i Bill Gates sra*e i nista ne valjaju, a onda pogledamo zajedno tih par linija koda koje prave problem i na kraju dobijem izvinjenje za utroseno vreme :)

Lepo sam te pitao konkretna pitanja. I dalje mi deluje da si nesto nestandardno ili lose programski kreirao u tom PDF-u sto ga buni.
Zato sam ti predlozio najjednostavniji test use case koji postoji.

Elem, da ne smaramo vise ostale... :)
Pa ja kao junior programer i ne mogu drugačije.
Ne misliš valjda da ću kopati po kodu zato jer u jednom browseru ispis nije logičan?
Da ja tako programiram, ne bih se ni kifli najeo.

Tačno sam našao gde je jedino problem. Kod ispisa PDF iz FF. Drugi browseri normalno ispisuju na štampač. Svi sem FF.
Ako nemaš neku drugu ideju sem kopanja po kodu, onda mi nažalost ne možeš mnogo pomoći.

To što si ti predložio sam već uradio i to i napisao, nisi video.
Evo opet:

EKSTERNI PDF U BROWSERU (FF)
1. Našao sam na internetu jedan PDF u portrait i jedan u landscape
2. Najpre sam ih učitao preko interneta (link), koristeći FF.
3. LANDSCAPE - Ako u FF ne čekiram opciju - "Choose paper source by PDF page size" - ispis landscape PDF je odsečen. Ako opciju čekiram - ispis landscape nije odsečen bez obzira na "orientation" setup u prozoru pre štampe.
4. PORTRAIT - ako opcija nije čekirana, koristi podešenost koja je zatečena u printer setup pre štampe. Ako je ostalo na "landscape" ispis je u landscape, inače u portrait

ISTI EKSTERNI PDF UVUČEN U APLIKACIJU (FF)
Umesto generisanog PDF, podmetnut isti PDF kao pod tačkama 1-4
Rezultat identičan od 1-4

ISTI EKSTERNI PDF UVUČEN U APLIKACIJU (IE, Chrome, Opera)
Sve štampa kako je i predviđeno i kako treba. Landscape PDF štampan u landscape, portrait PDF štampan u portait modu. Bez obzira na setup orijentaciju zaostalu od ranije eventualnog podešavanja


PDF GENERISAN OD STRANE APLIKACIJE (FF)
Problem kao gore od 1-4

PDF GENERISAN OD STRANE APLIKACIJE (IE, Chrome, Opera)
Sve štampa kako je i predviđeno. Landscape PDF štampan u landscape, portrait PDF štampan u portait modu.

Ja jasnije ne mogu da objasnim šta je rađeno i kako se problem manifestuje.
Ako jednog dana postanem senior programer, možda i uspem da budem jasniji.

Lociran je problem samo kod ispisa PDF fajlova.
Ostali internet sadržaji, učitane strane u bilo koji od browsera, kao i sadržaji koje generiše aplikacija a nisu PDF, se ispisuju korektno.

Ako možeš da pomogneš nekom idejom, biću zahvalan a priče o odmah paničnom kopanju po kodu zaboravi, ne ide to tako, pogotovo prema ovom objašnjenju koji sam napisao.

Za tvoje utrošeno vreme nećeš dobiti izvinjenje već zahvalnost, ali ako 52 izveštaja korektno rade u svim browserima sem FF a i u FF su radili do pre neko veče - nema tu mesta prčkanju po linijama koda (koji je uostalom u svim ispisima tehnički jednak)
Ako nisi junior programer, složićeš se.

Možda ova diskusija nekad nekome i pomogne ako se nađe u sličnom problemu.
:pivo:
Naravno da pričam sam sa sobom... I meni je ponekad potreban savet stručnjaka.
( Crtice iz života jednog srpskog programera )

Korisnikov avatar
Delija
Postovi: 18945
Pridružio se: 13 Jan 2012, 08:48
Garaža: BMW M340i | Honda CR-V
Lokacija: NS
Kontakt:

Re: Računari

Post od Delija » 15 Okt 2014, 19:07

Dzabe si to sve ponovo kopirao :) Ono osnovno nisi odradio - ovo sve ostalo je nabadanje.

Rekao si da "zavrsavas web aplikaciju" - podrazumevam da to znaci da si sam ili sa nekom ekipom nakucao taj kod, pa valjda znas taj kod "u prste" (nadam se da nisi kopirao neko parce koda sa Code Project-a ili slicno, pa ni ne znas kako i sta radi :)) - to znaci da za par minuta mozes da probas sve sto treba i da napravis ultra jednostavnu minimalnu privremenu izmenu koju sam predlozio - citanje byte array-a/stream-a iz PDF fajla i prosledjivanje umesto onoga sto tvoja aplikacija kreira.

To su 2-3 linije koda max. Daleko vise vremena si proveo pisuci na forumu :)
Life is not measured by the number of breaths you take but by the moments that take your breath away...

Korisnikov avatar
codemaker
Postovi: 720
Pridružio se: 13 Jan 2012, 01:31
Garaža: Audi A6 C6 2.0 TDI (2008)
Lokacija: Beograd

Re: Računari

Post od codemaker » 15 Okt 2014, 19:38

Ja ne koristim "Code Project" ni ništa slično.
Sve što radim je "mojih prstiju i glave" delo :)

Ne razumem šta bih dobio ako PDF raskupusam u byte array pa onda ponovo sklopim u novi PDF?

Koristim specijalnu biblioteku za izradu EXE programa koji se vrte na IIS ili Linux uz dodatak BCC i Harbour.
Tim programskim jezikom ja ne kontrolišem output stream. To nije klasična html-oriented aplikacija već aplikacija koja dobrim delom koristi kod koji je pisan za istovetnu desktop aplikaciju.
U mom programu output stream je ono što na osnovu izvršavanja koda kreira posebna web biblioteka i ja ne utičem na samu tehniku kreiranja output streama.
Nakon par hiljade programskih linija, prčkanja po datotekama, kreira se datoteka koja se uvuče u FastReport gde se dizajniranje dovršava direktnim pozicioniranjem i koji kreira PDF kao finalni izveštaj. Ako se radi o izveštaju.
Ako se radi o dijalozima, kontrolama na njima itd, output stream liči na HTML (sa view source vidljiv) ali je zapravo odraz rada gomile linija koda, resorce fajlova i da ne nabrajam.

Tehnički mogu da pročitam PDF fajl bajt po bajt i da onda sve te bajtove "prespem nazad" u neki drugi PDF fajl. Ali ako si na to mislio, ne vidim svrhu. Iz PDF u PDF?
A ako si mislio da dobijene bajtove poput streama, ispisujem na neki izlaz pa time kroz browser na ekran i da se vidi sadržaj PDF - to ne mogu ovim alatom jer za ovaj projekat, ne koristim ni C++, C#, Java itd..

Ti uporno prelaziš preko notorne činjenice - aplikacija perfektno podržava PDF, ispisuje kako valja u svakom browseru - sem u FF. Kakav zaključak bih mogao dobiti ako bih i alatom koji koristim i mogao kreirati output stream. Šta onda?

Ili te nisam razumeo.
Naravno da pričam sam sa sobom... I meni je ponekad potreban savet stručnjaka.
( Crtice iz života jednog srpskog programera )

Odgovori