Strona 1 z 1
[SOLVED] Formant problem ze zmianą koloru czcionki
: czw lis 21, 2019 11:25 am
autor: krolik
Dzień dobry,
w programie Writer wykonałem dokument zawierający kilka pól (formantów ,,Pole tekstowe"). Poprzez makro i okno dialogowe podpięte do niego, wartości z okna są przesyłane do formantów zlokalizowanych w dokumencie tekstowym. Problemem jest kolor czcionki w dokumencie tekstowym, we właściwościach formantów jest ustawiona żądana przeze mnie czcionka i jej kolor. Po przesłaniu danych z okna dialogowego do formantów czcionka jest wyświetlana w żądanym kolorze jednak po wybraniu podglądu wydruku zamiast koloru jest domyślny czarny. Próbowałem wielu sposobów, w opcjach Writera odznaczone jest pole druku wyłącznie na czarno. Drukarka także bez problemu drukuje w kolorze inne dokumenty.
proszę o pomoc w rozwiązaniu mojego problemu
Re: Formant problem ze zmianą koloru czcionki
: pt lis 22, 2019 12:48 pm
autor: Jermor
Może zamieść testową i okrojoną wersję dokumentu aby się przyjrzeć temu zjawisku.
Re: Formant problem ze zmianą koloru czcionki
: pt lis 22, 2019 1:44 pm
autor: krolik
Proszę bardzo
Re: Formant problem ze zmianą koloru czcionki
: pt lis 22, 2019 6:58 pm
autor: Jermor
Zbyt słabo znam się na niuansach programu.
W stopce swojego postu podajesz OpenOffice 4.1.6. W tym wydaniu programu nie można jednak ustalić dowolnego koloru fontu (jaki wykorzystałeś w prezentacji ceny). Można to zrobić w LibreOffice.
Pomijają ten niuans nie umiem wyjaśnić zachowania programu, zwłaszcza, że gdy dodałem dwa nowe pola tekstowe do twojego dokumentu, pola także prezentujące cenę, pojawiają się one w kolorze.
Szukając rozwiązania stwierdziłem, że jeśli dokument zostanie wyeksportowany jako PDF, to kolory w tych polach, w których zamieniały się na czarny, są widoczne.
Dlaczego tak jest? Próbowałem porównać pola tekstowe twoje i te dodane przeze mnie. Wydaje się jednak, że mają one takie same właściwości. Więc nie wiem.
Odsyłam ci plik z dodanymi polami.
Re: Formant problem ze zmianą koloru czcionki
: pt lis 22, 2019 11:02 pm
autor: krolik
Podczas wielu prób, próbowałem też rozwiązania zaproponowanego prze Ciebie. Teraz już nie jestem pewny, ale właśnie świeżo dodane pole zachowywało się prawidłowo (podgląd wydruku + wydruk). Dopiero po przesłaniu danych z formularza kolor zmieniał się całkowicie na czarny. Czy ten ,,przesył danych" mógłby mieć jakiś wpływ? Jeżeli to właśnie formant ma odpowiadać za wygląd tekstu. W każdym razie dziękuję za poświęcony czas
Re: Formant problem ze zmianą koloru czcionki
: sob lis 23, 2019 1:14 pm
autor: Jermor
Jak już wcześniej napisałem aż tak dobrze nie znam się na wszystkich szczegółach programu.
Jednak analizując problem, zauważyłem, że pierwsze pole tekstowe (to przewidziane na nazwę) zachowuje kolor czcionki. Nie chodzi oczywiście o czarny, który był przypisany w dokumencie. Zmieniłem go na inny i ten inny występował także na wydrukach. Natomiast zmiany kolorów w polach 2 i 3 nie powodowały zmiany w zachowaniu i te pola na wydrukach zawsze były czarne. Nie mam kolorowej drukarki, więc wyniki sprawdzałem na podglądzie w poleceniu drukuj, oraz na wydruku (wirtualnym) wykonanym na drukarce PDF. Nie na eksporcie do PDF, bo ten przenosił kolory bez problemu.
Sprawdzania dokonywałem zarówno w LibreOffice jak i Apache OpenOffice i w obu programach zachowanie było analogiczne. Nie sądzę, żeby "przesył danych" miał wpływ na działanie. Przecież w dokumencie wszystko było O.K.
Fakt, że po dodaniu nowych pól, do których realizowany jest taki sam "przesył", świadczy chyba o tym, że nie w tym jest problem.
Sądzę, że problem jest ukryty gdzieś we właściwościach pola i wynika np. z przeniesienia dokumentu z jednej platformy na drugą (?).
Czy w przesłanym przeze mnie przykładzie pola zachowują się prawidłowo? Ja testowo zmieniałem dane, wywołując makro, i zawsze te próby były prawidłowe.
Re: Formant problem ze zmianą koloru czcionki
: sob lis 30, 2019 8:12 pm
autor: krolik
Dziwne jest to zachowanie Writera.... Ale można powiedzieć, że w pewny sposób problem jest rozwiązany. Ustawiony kolor pozostaje (tzn. nie zmienia się na czarny) tylko wtedy gdy we właściwościach formantu w polu Typ tekstu wybiorę wiele linii.
Re: [SOLVED] Formant problem ze zmianą koloru czcionki
: sob lis 30, 2019 8:59 pm
autor: Jermor
Brawo za analizę! Porównywałem właściwości pól a "Typ tekstu" przegapiłem. Taki sam efekt występuje w obu wersjach Writera. I tylko w momencie drukowania. Właściwe kolory widoczne są w podglądzie wydruku oraz, po wykonaniu eksportu, w wynikowym pliku pdf.