FAQ
Użyj tych dwóch poleceń, aby utworzyć foldery lub katalogi:
- Zastosowanie makemissingdir=tak aby umożliwić tworzenie katalogów.
- W poleceniu outfile wskaż nazwę, która ma być używana ze zmienną. Może to być wartość wbudowana lub zmienna utworzona w ICF. W poniższym przykładzie nazwa klienta została użyta do utworzenia folderu, w którym ma zostać umieszczony plik PDF.
outfile=%AFPRESULTS%\%f_NAME%\test-POX-*.pdf
Tak, jeśli nie ma nazwy, której możesz użyć:
nazwa wyzwalacza=t_obraz, wartość='CRC1MQPFJO', kropka=2920, skan=1012, źródło=obraz, tryb=fapa;
W przypadku PostScriptu oraz w innych przypadkach, gdy grafika nie ma nazwy, możesz wywołać ją na miejscu. Jeśli grafika jest wbudowana i nie ma nazwy jak segment strony AFP, użyj:
nazwa wyzwalacza=t_obraz, kropka=2920, skan=1008, źródło=obraz, tryb=fapa;
Mapowanie na czcionki True Type pozwala uniknąć konieczności pozyskiwania plików AFM i PFB. Możesz używać czcionek True Type dostarczonych przez Crawford lub własnych czcionek.
Ustaw polecenie TTFONTPATH= do folderu, w którym znajdują się czcionki. Nie używaj TTFONTLIB polecenie do tego.
W pliku konfiguracyjnym ustaw ścieżkę do zwykłego folderu symboli i ustaw
- CALARFONTINTERPRETER=T1 dla prawidłowego przetwarzania znaków
- USEPDFSTANDARDFONTNAMES=TAK
Określ typ czcionki jako ttf. Na przykład:
Nazwa PSFONT = pogrubienie Courier, SYMBOLSET = stdenc, nazwa pliku = tt3010m_, styl = 0, waga = 2, odstępy = STAŁE, lokalizacja = miękka, subfonttype = ttf;
SOURCEFONT nazwa rodziny='COURIER LATIN1′, pfont=Courier-Bold, zestaw symboli=T1001143, waga=2, styl=0, rozmiar punktu=-1, szerokość=źródło;
Jeśli używasz mapowania sourcefont=family na dowolny typ czcionki wyjściowej, sprawdź plik debugowania w Menedżerze czcionek, aby upewnić się, że wyjściowe czcionki wejściowe mają wagę i styl. Jeśli czcionki nie wyświetlają tych informacji, oprogramowanie wyświetla tylko czcionkę o zwykłej grubości.
Dodanie formdef do pliku konfiguracyjnego jest opcjonalne, ale zalecane. F1all jest ustawieniem domyślnym, jest ustawiony pionowo i nie ma przesunięć od początku strony.
Jeśli formdef jest umieszczony inline, domyślny używany przez system drukowania nie będzie używany. Polecenie wywołujące formdef to:
afpformdef=F1ALL
Aby wskazać, gdzie to jest, użyj polecenia
Afpformdefpath= i określ folder, w którym się on znajduje. Na przykład:
Afpformdefpath= …CTIPRO\afpres\fdef
Możesz użyć dowolnego wybranego formatu. Jeśli polecenie Afpformdef= nie jest ustawione, system drukowania użyje ustawień domyślnych.
W tej sekcji wymieniono typowe komunikaty o błędach, ich przyczynę i sposoby ich rozwiązania
propfcat: błąd podczas ładowania bibliotek współdzielonych: libprohlapi64.so: nie można otworzyć pliku obiektu współdzielonego: Nie ma takiego pliku ani katalogu
Biblioteki, na której opiera się program, w tym przypadku propfcat, nie ma w „ścieżce” ani nie można jej zakończyć.
Istnieje biblioteka współdzielona o nazwie libprhlapi64.so dystrybuowana z PROPFCAT. Wszelkie pliki .so dostarczone z programem muszą znajdować się w tym samym folderze, co pliki wykonywalne. PROAFP używa pliku .so o nazwie LIBPROBGUM.SO. Jeśli ten błąd wystąpi, gdy pliki .so znajdują się we właściwej lokalizacji, użyj polecenia EKSPORT –
eksportuj LD_LIBRARY_PATH=/qa/prj/prometa/bin:$LD_LIBRARY_PATH
Wymiana /qa/prj/prometa/bin ze swoją biblioteką.
ProAFP000804E: Nie można umieścić strony na stosie, stos jest pełny i zawiera 1999 wpisów
Ten komunikat jest zwykle spowodowany jedną z dwóch rzeczy. Albo:
- Dokumenty dłuższe niż domyślny rozmiar 2000 stron.
Aby rozwiązać ten problem, dodaj maksymalny rozmiar=xxxxx do polecenia subdocument i ustaw go na najdłuższy rozmiar dokumentu. - Nie uruchamia się wyzwalacz dokumentu podrzędnego, a oprogramowanie dodaje dane do otwartego dokumentu i nie zamyka się, przekraczając 2000.
Aby rozwiązać ten problem, wyreguluj spust, aby strzelał prawidłowo.
ProPS009500E: Wystąpił błąd krytyczny: wystąpił błąd przed skonfigurowaniem errordict. Sprawdź pliki inicjujące
Przyczyną tego komunikatu jest PROPDF NORMALNA mode lub PROPS nie znajduje bibliotek potrzebnych do wykonania. W pliku konfiguracyjnym parametr Propsconfigpath= musi być ustawiony na folder o nazwie PSRES, który zainstalowałeś w CTIPRO. Ten folder zawiera podprogramy wymagane w trybie Normal i PROPS. Nazwa folderu to PSRES w CTIRPO, ale można ją zmienić, na przykład tak, aby zawierała numer wersji. Jeśli zawartość tego folderu nie zostanie znaleziona lub nie będzie można jej odczytać, zostanie wyświetlony ten komunikat i zadanie zostanie zatrzymane.
Propsconfigpath=…\ctipro\psres
**BŁĄD** Dziennik strony używa buforów TLDL xxxx, przekraczając maksymalną dozwoloną wartość xxxx
Każda strona jest zapisana w formacie wewnętrznym, który można zobaczyć w pliku debugowania. Każdy element strony to jeden bufor i jeden wpis w raporcie debugowania na stronie, pod wierszami TLDL raportu o błędzie. Bardzo złożona strona może przekraczać dozwoloną wartość domyślną. Możesz zwiększyć wartość domyślną, używając komendy MAXPAGEBUFFERS=nnn w pliku konfiguracyjnym:
Jak naprawić komunikat o błędzie pamięci?
Błędy pamięci mogą mieć wiele przyczyn. Kilka ogólnych przypadków:
- Jeśli używasz ICF zawierającego dokument podrzędny, uruchom zadanie bez ICF. Jeśli to zadziała, prawdopodobnie nie zostanie znaleziony wyzwalacz dokumentu podrzędnego i w pewnym momencie wszystkie strony zostaną zapisane w ostatnio utworzonym dokumencie podrzędnym. Polecenie maxsize= można dodać do SUBDOKUMENTU, aby zwiększyć liczbę dozwolonych stron w dokumencie podrzędnym, jeśli przekracza ona wartość domyślną wynoszącą 2000.
- PROPS lub PROPDF w trybie normalnym mogą powodować problemy z pamięcią czcionek. Użyj komendy PROPSVIRTUALALLOC= w plikach konfiguracyjnych. Więcej informacji można znaleźć w przewodniku referencyjnym dotyczącym danego produktu.
- Jeśli dane wejściowe zawierają bardzo dużą grafikę i wymagają dużo zasobów, zapisz zasoby wbudowane w katalogach zamiast w pamięci. Pomocna może być także konwersja na wersję 64-bitową.
- W przypadku zadań sterownika AFP można określić, gdzie zostanie zbudowany nowy plik wyjściowy, zamiast używać pamięci, ustawiając polecenie imagetempdir= tak, aby wskazywało folder na dysku z dużą ilością miejsca.
Podręcznik użytkownika PRO Index zawiera instrukcje dotyczące tworzenia prostych zakładek.
Polecenie konfiguracji pdfdane podstawowe= służy do tworzenia zakładek. Ustawienie domyślne to PROSTY ale wiele SYSTEM.INI zaawansowali.
Jeśli ustawisz pdfdane podstawowe= do COMPLEX i PDFOUTLINEMETHOD=ZAKŁADKI, możesz tworzyć bardziej skomplikowane zakładki.
W tym przykładzie tworzony jest prosty wpis zakładki przy użyciu zawartości pola F_BALANS jeśli to pole zawiera wartość.
nazwa indeksu=test1, pole=(f_BALANCE);
Zaawansowane indeksowanie pozwala na większe formatowanie zakładek i więcej poleceń określających, jaki to jest typ indeksu. Można tego używać do tworzenia zarówno zakładek, jak i indeksu.
Poniższy przykład tworzy wpis indeksu w pliku zewnętrznym i tworzy wpis zakładki z tekstem „Konto”, po którym następuje numer konta.
; indeks do pliku zewnętrznego
nazwa indeksu=indeks,outformat=indeks,format='%f_ACCOUNT%,%f_BALANCE%,%f_CRD_DATE%,%outputfilename%',writetrigger=t_ACCOUNT;
;indeks do zakładki
NAZWA INDEKSU=Numer konta,WRITETRIGGER=t_ACCOUNT,METODA=zakładki,outformat=pdf,FORMAT='Konto %f_ACCOUNT%';
Format PDFA/1B zawiera wszystkie zasoby, więc tego typu pliki mogą być niezależne od platformy. Domyślnie transformacja tworzy wbudowane czcionki Type 3. Musisz także wykonać następujące czynności:
- Dodaj PDFOUTPUTTYPE=PDFA-1B oprócz posiadania sterownik wyjściowy=pdf
- Wskaż folder profilu kolorów w instalacji CTIPRO:
COLORMANAGEMENTRESOURCEPATH=…ctipro\colorprofiles
ICCPROFILE_DEFAULT_RGB=CIERGB
CCPROFILE_DEFAULT_CMYK=Photoshop4DefaultCMYK
ICCPROFILE_DEFAULT_GRAY=CIERGB
Istnieje kilka możliwych powodów, dla których wynik pliku PDF jest większy niż plik wejściowy:
- Może występować duża liczba czcionek rastrowych (typ 3 w pliku PDF). Jeśli masz wiele małych plików PDF, spowoduje to, że wydruki PDF będą duże. Dziennik statystyk pokazuje liczbę czcionek.
- Jeśli mapujesz na wbudowane czcionki Base 14, upewnij się, że pdfsubsetfonts= jest ustawione na TAK
- Upewnij się, że w INI nie ma żadnych filtrów ustawionych na NONE, na przykład pdftextfilter=none
- Jeśli tworzysz plik PDFA/1B, upewnij się, że wszystkie czcionki i tabele kolorów są wbudowane
- Kompresja grafiki w AFPDS nie jest tak dobra jak kompresja PDF. Jeśli masz znaczną liczbę grafik IOCA, dane wyjściowe można dodatkowo skompresować przy użyciu metod PDF. To może nie rozwiązać problemu, ponieważ kompresja AFP może być już bardzo dobra.
- Jeśli rasterformat= jest ustawione na CMYK lub RGB, kolor zwiększa rozmiar pliku. Określ, czy potrzebujesz koloru na wydruku.
- Konwertowanej może być duża liczba wbudowanych i nienazwanych grafik. Określ, czy są to te same grafiki, które są wielokrotnie osadzane i czy grafikę można wykorzystać ponownie, zamiast wielokrotnie ją konwertować i osadzać.
Plik debugowania pokazuje zewnętrzne segmenty strony i grafikę wbudowaną. Można to porównać z grafiką na wyjściu. W razie potrzeby ustaw grafikę do ponownego wykorzystania; więcej informacji znajdziesz w instrukcji obsługi używanego produktu.
Tak. Istnieją USERPARMn (gdzie n jest liczbą) Polecenia które można umieścić w konfiguracji lub przekazać w wierszu poleceń.
• W INI użyj USERPARM1='DZIŚ'
• W wierszu poleceń użyj Proafp –cconf.ini –USERPARM1='DZIŚ'
Można je nazwać zmienną. Na przykład:
-USRPARM1=490288
Przykład ICF:
NAZWA POLA=2D_NUMER ZAMÓWIENIA, TRYB=FAPA, TRIGGER=każda strona, FUNKCJA=PRAWA, PARM=(%USERPARM1% , 6 , '0' );
Nie można sformatować danych dla tekstu, ale można użyć zamiennika ciągu.
Na przykład możesz zmienić czcionkę w polach adresowych, gdy dane adresowe zostaną zastąpione po oczyszczeniu adresu pocztowego.
Przechwyć pola, aby zmienić czcionkę dla:
field name=add3,mode=fapa,trigger=page1trigger,length=50,Dot=2543,Scan=962,type=ebcdic;
field name=add2,mode=fapa,trigger=page1trigger,length=50,Dot=2493,Scan=962,type=ebcdic;
field name=add1,mode=fapa,trigger=page1trigger,length=50,Dot=2443,Scan=962,type=ebcdic;
Pomiń pola, używając ADDOBJECT TYPE=SUPPRESS, aby utworzyć blok nad obszarem, a następnie dodaj dane z powrotem, używając czcionek AFP.:
Addobject name=readd1,type=text,Xpos=941,Ypos=2343,font=C0N300B0,fonttype=afp,symbolset=T1V100500,value=’%add1%’,trigger=page1trigger;
Addobject name=readd2,type=text,Xpos=941,Ypos=2393,font=C0N300B0,fonttype=afp,value=’%add2%’,symbolset=T1V100500,trigger=page1trigger;
Addobject name=readd3,type=text,Xpos=941,Ypos=2443,font=C0N300B0,fonttype=afp,value=’%add3%’,symbolset=T1V100500,trigger=page1trigger;
Transformacja konwertuje na typ wyjściowy.
Sprawdź plik debugowania nad linią PAGELOG ID strony, aby upewnić się, że tekst jest zapisywany.
Istnieje wiele sposobów zmniejszenia rozmiaru pliku wyjściowego, ale zależą one od liczby stron, liczby czcionek lub liczby obrazów. W zależności od składu danych wejściowych i rozmiarów pliku wyjściowego korzyści mogą się różnić.
- Mapowanie czcionek wejściowych na czcionki Base 14 może zmniejszyć rozmiar i wygląd pliku. Rozmiar małych plików może nie zostać znacząco zmniejszony, ponieważ konwersja czcionek typu 3 powoduje już podzbiór czcionek.
- Ustaw PDFOBJSTREAMSUPPORT-=tak aby włączyć obsługę strumienia obiektowego dla plików PDF 1.5 i nowszych. Używając tego polecenia, ustaw także:
- PRZEJŚCIE=NIE
- PDFVERSIONNUMER=5 lub wyższy
- zestaw T1REMOVESUBRS=TAK aby określić, że glify w czcionce T1 są zapisywane bez użycia podprogramów
- zestaw PDFTRIMZEROS =-TAK aby określić, że dane wyjściowe są generowane, przycinając zera końcowe w poleceniach wektorowych i kolorowych
- zestaw FILTR PDFTEXTF = na jedną z poniższych opcji, aby określić, że filtr PDF używany podczas kodowania fragmentów tekstowych dokumentów PDF:
- PŁASKI KOD koduje tekst przy użyciu metody kodowania Flate. To jest ustawienie domyślne
- DŁUGOŚĆ PRACY koduje tekst przy użyciu algorytmu kodowania zorientowanego na bajty
- CITTDKOD koduje tekst przy użyciu algorytmu kodowania zorientowanego na bajty, standardu faksowego CCITT
- zestaw PDFCACHETYPE3DATA=tak aby zapisać niektóre dane czcionek Type3 w pamięci podręcznej na poziomie zadania, aby uniknąć wielokrotnego tworzenia tych samych danych, w tym strumieni glifów, tablic szerokości i do- Unicode
- zestaw PDFSAVECONVERTEDIMAGES=tak aby zapisać trwałe dane obrazu do wydrukowania w formacie PDF
Przetwarzanie obrazu
- FILTR OBRAZU PDF sokreśla filtr używany do kodowania obrazów w formacie PDF. Wartość domyślna to
- RunLengthDekodowanie określa, że transformacja koduje obrazy PDF przy użyciu algorytmu kodowania zorientowanego na bajty.
- Dekodowanie CCITT określa, że transformacja koduje obrazy PDF przy użyciu algorytmu kodowania zorientowanego na bajty; standard faksu CCITT
- FlateDekodowanie określa, że transformacja koduje obrazy PDF przy użyciu metody kodowania Flate
- JAKOŚĆ OBRAZU określa jakość obrazu JPEG. Im wyższa liczba, tym lepsza jakość i większy rozmiar w bajtach. Wartości wynoszą od 1 do 100.
- MAKSYMALNA ROZDZIELCZOŚĆ OBRAZU określa maksymalną rozdzielczość obrazu dla sterownika wyjściowego. Wartość ujemna nie ogranicza rozdzielczości obrazu; wartość domyślna to -1. Ten parametr ma zastosowanie wyłącznie do obrazów.
Możesz raportować o zmiennych na wiele sposobów:
- W stdout możesz zgłosić monitorowi wartość na stronę. Na przykład, aby zgłosić numer strony i zawartość zmiennej acct_num, uruchom:
PLIK STANU=$STDOUT$
STATUSFILEFormat=%documentpagenumber%,%acct_num% - W ICF możesz pisać proste polecenia indeksujące, które raportują zmienną. Wyzwalacz używany do uruchomienia indeksu określa, kiedy jest on zapisywany. Na przykład następujący wyzwalacz uruchamia się na każdej stronie.; inny wyzwalacz uruchamia się tylko dla ustawionej wartości:
NAZWA WYZWALACZA=Każda strona, TRYB=FAPA, KIEDY=(zadanie,strona,góra,+1,1);
nazwa wyzwalacza=t_BALANCE, tryb=fapa, źródło=TLE, wartość=e'BALANCE';
Możesz utworzyć indeks, który będzie uruchamiany na każdej stronie:
Nazwa indeksu=test, writetrigger=EveryPage, format='Strona %DOCUMENTPAGENUMBER%, konto to %acct_num%';
Lub taki, który uruchamia się tylko po znalezieniu spustu:
Nazwa indeksu=test,writetrigger=t_BALANCE, format='Strona %DOCUMENTPAGENUMBER%, konto to %acct_num%';
Korzystanie z wbudowanej zmiennej %DOCUMENTPAGENUMBER% pozwala zobaczyć powiązane strony. %SUBDOKUMENT NUMBER% zwraca numer dokumentu podrzędnego, którego to dotyczy.
Nazwa indeksu=test,writetrigger=t_BALANCE, format='Strona %DOCUMENTPAGENUMBER%, konto to %acct_num% i jestem w dokumencie podrzędnym %SUBDOCUMENTNUMBER%';
Tworzymy witryny SFTP klientów w celu bezpiecznego przesyłania danych i umieszczania zasobów, takich jak aktualizacje programów. Po otrzymaniu nazwy użytkownika i hasła istnieją trzy możliwości uzyskania dostępu do witryny:
- Używając powłoki SSH lub klienta GUI, połącz się z sftp.crawfordtech.com na porcie 22, używając danych logowania
- Z wiersza poleceń lub klienta GUI połącz się z Crawfordtech.com na porcie 21, korzystając z danych logowania
- Za pomocą przeglądarki internetowej połącz się z https://sftp.crawfordtech.com:443 za pomocą danych logowania
Jeśli możesz pingować witrynę z wiersza poleceń DOS — ping sftp.crawfordtech.com lub pingftp.crawfordtech.com— wtedy strona jest dostępna. Jeśli nie otrzymasz odpowiedzi, napisz e-mail support@crawfordtech.com z nazwą i hasłem, którego używasz, i mogą sprawdzić stan serwera. Być może należy obejść ograniczenia bezpieczeństwa.
Istnieje opcja rotacji, której możesz użyć, jak pokazano poniżej. Jeśli tworzysz HRI, polecenie FORMAT może zawierać w poleceniu formatowania te same informacje, które są przekazywane do procedury kodu kreskowego.
ADDOBJECT nazwa=Tekst0, typ=tekst, obrót=0, xpos=1200, ypos=1500, Czcionka=P08TAc, wyzwalacz=1of, format=a'ADDOBJECT-Type=TEKST-TO JEST MÓJ TEST= 0′;
ADDOBJECT nazwa=Tekst90, typ=tekst, obrót=90, xpos=1200, ypos=1500, Czcionka=P08TAc, wyzwalacz=1of, format=a'ADDOBJECT-Type=TEKST-TO JEST MÓJ TEST= 90′;
ADDOBJECT nazwa=Tekst180, typ=tekst, obrót=180, xpos=1200, ypos=1500, Czcionka=P08TAc, wyzwalacz=1of, format=a'ADDOBJECT-Type=TEKST-TO JEST MÓJ TEST= 180′;
ADDOBJECT nazwa=Text270, typ=tekst, obrót=270, xpos=1200, ypos=1500, czcionka=P08TAc, wyzwalacz=1of, format=a'ADDOBJECT-Type=TEKST-TO JEST MÓJ TEST= 270′,kolor=( 1.05, 0.002, 0.5);
Musisz ustawić następujące polecenia:
- RECDELIM= Separator rekordu danych jest ustawiony na wartość rozgraniczenia i określa, w jaki sposób każdy rekord jest zdefiniowany i oddzielony od innych. Niektóre pliki mają przedrostek do każdego rekordu o długości takiej jak RDW, a niektóre mają stałą długość. Jeśli ma stałą długość, dodaj polecenie XEROXLRECL= i długość rekordu.
- JDL= i JDE= ustaw je na nazwy JDL i JDE uruchomione na drukarce dla tych zadań drukowania. Znajdują się one w pliku źródłowym JSL o nazwie takiej samej jak JDL.
- Ignoremissingresources=tak Dzięki temu przetwarzanie plików będzie zawierało błędy przy użyciu ustawień domyślnych, dzięki czemu można uzyskać listę brakujących zasobów
- Lokalizacje zasobów dla formularzy, obrazów, czcionek, logo i JSL. Aby rozpocząć testowanie, musisz ustawić co najmniej:
- Jslpath= zawiera źródłowy JSL użyty w pliku wydruku i uruchomiony w poleceniu JDL. Musi także zawierać plik ZZZRES.JSL podany w ustawieniach domyślnych CTIPRO i Xerox
- Ścieżka czcionek= zawiera ona wszelkie czcionki Xerox inne niż wbudowane. Na początek ustaw czcionki Xerox w folderze CTIPRO (…CTIPro\xrxres\xrxfnts), który zawiera pewne ustawienia domyślne. Możesz połączyć swoją bibliotekę z tym wpisem.
Dlaczego Projektant pozwala mi zaznaczyć jakiś tekst, ale nie pozwala wybrać innego tekstu?
Jeśli widzisz dane tego tekstu w pliku debugowania, spójrz nad ten obszar i możesz zobaczyć Zrzut formularza. Dane w formularzu lub nakładce nie podlegają indeksowaniu, chyba że wskażesz, że chcesz je połączyć z danymi strony.
Dla AFP i Xerox dodaj mergeformfields=yes, a dla PDF dodaj ppiform=flat. Po ich wybraniu plik wyjściowy może być większy, ale dane formularza lub nakładki są teraz scalane ze stroną i można je indeksować.
Aby utworzyć plik PDFA/1B:
- Oprócz polecenia podaj typ wyjścia sterownik wyjściowy=PDF. Na przykład:
PDFOUTPUTTYPE=PDFA-1B - Podaj tabele kolorów ICC dla kolorowych danych w swoim pliku. Wszystkie formaty zasobów, w tym tabele kolorów, muszą być umieszczone w pliku PDF, aby wskazać wyjściowy format kolorów. Crawford dostarcza zestaw próbek dla przypadków ogólnych.
.. \CTIPro\colorprofiles - Zidentyfikuj tabele w pliku INI. Poniższe przykładowe ustawienia podano jako próbki. Jeśli kolory na wydruku nie są prawidłowe, konieczne może być znalezienie bardziej odpowiednich.
COLORMANAGEMENTRESOURCEPATH= ..\CTIPro\colorprofiles
ICCPROFILE_DEFAULT_RGB=CIERGB
ICCPROFILE_DEFAULT_CMYK=Photoshop4DefaultCMYK
ICCPROFILE_DEFAULT_GRAY=CIERGB
Wszystkie zasoby czcionek muszą być wbudowane i muszą być widoczne jako „osadzone”, gdy spojrzysz na Plik – Właściwości – Czcionka w programie Acrobat Reader. Nie mogą znajdować się odniesienia do czcionek znajdujących się na urządzeniu.