
Pobierz pdfPMP.zip (wersja 1.0.5)
Archiwum, zgodnie z licencją Borlanda, zawiera kod źródłowy skryptu (Delphi 7).
Po różnych perypetiach związanych z domeną nowy adres to: pdfpmp.szafran.net.
Koniec Republiki... Onet likwiduje kolejne usługi. Teraz padło na darmowy hosting w republika.pl - pdfPMP ląduje zatem pod nowym adresem: pdfpmp.szafran.wroclaw.pl.
Strona www.jm_sz.republika.pl będzie działać do śmierci, czyli do końca marca 2018 r.
Kilka miesięcy temu przesiadłem się na Creative Suite 5 i przy tej okazji odkryłem, że o ile pdfPMP współpracuje z Indesignem 7.0 (oryginalna wersja ID z tego pakietu), to po aktualizacji do 7.0.4 już nie. Nie do końca doszedłem, gdzie leży problem, małym pocieszeniem jest fakt, że oryginalne skrypty Adobe'a też wypluwają różne komunikaty błędów (w przeciwieństwie do pdfPMP jednak jakoś je przechodzą) - trudno, jeszcze raz wypada złożyć podziękowania na ręce i mózgi programistów Adobe'a.
Niestety upływ czasu ma także inne, niż siwizna w moich włosach, skutki...
Delphi 7 nie chce współpracować z Windows 7 (i dalszymi - aktualizacja 18.02.2016 ), wciąż nie mogę się zebrać za przeportowanie kodu do Lazarusa (co przy okazji pozwoliłoby stworzyć wersje programu dla innych systemów)... A i zapał (i - last but not least - zasób czasu) do rozwijania aplikacji jakby mniejszy...
Powiedzmy to głośno: zawieszam oficjalnie rozwój programu. Może jeszcze do niego wrócę... A tymczasem dziękuję wszystkim, którzy poradami, uwagami itd. wpłynęli na kształt aplikacji.
(PMP = Place Multipage PDF
Kochamy angielskie nazwy, prawda? )
Jak już wszyscy wiedzą, skrypt służy do wstawiania wielostronicowych dokumentów PDF do dokumentów InDesigna.
Myślę, że na tyle rozpisałem się w samym oknie skryptu, że dłuższe instrukcje nie są już potrzebne. Kilka uwag jednak jest niezbędnych.
1. Licencja i podziękowania
2. Zastrzeżenie
3. Funkcje skryptu - ograniczenia
4. Zgłaszanie problemów, pobieranie najnowszych wersji, dodatkowe informacje
Skrypt został napisany w ObjectPascalu za pomocą darmowej wersji Borland Delphi 7 i jest rozpowszechniany łącznie z kodem źródłowym zgodnie z wymaganiami licencji.
Skrypt jest darmowy i może być używany i rozpowszechniany bez żadnych ograniczeń (jednak zawsze łącznie z kodem źródłowym).
Skrypt można modyfikować, proszę jedynie o przesłanie mi na adres jm_sz@vp.pl kodu (zmian) - myślę, że współpraca może wszystkim wyjść na dobre.
W kodzie wykorzystałem funkcję liczącą strony w pliku PDF autorstwa Angusa Johnsona (przy okazji dziękuję mu za szybką reakcję na zgłaszone przeze mnie uwagi i wprowadzenie poprawek umożliwiających liczenie stron w plikach PDF v1.5 i dalszych).
Skrypt może być wykorzystywany na wyłączną odpowiedzialność użytkownika.
Autor oświadcza, że napisał skrypt w najlepszej intencji i dołożył wszelkich starań, aby program był pozbawiony błędów.
a) skrypt był testowany w następujacych wersjach programu InDesign: 2.0.2 CE, CS1, CS2, CS3, CS4 i CS5 (działa w oryginalym InDesignie 7.0, nie działa po aktualizacji do wersji 7.0.4), CC;
b) przycinanie wstawianych z PDFa stron do wymiaru stron dokumentu z nieznanych mi powodów nie chce działać - opcja jest w związku z tym na razie nieaktywna; mam nadzieję, że się w końcu przez to przegryzę;
c) im dłuższy dokument InDesigna, tym wolniej działa skrypt. Tym samym wstawianie bardzo dużej liczby stron powoduje, że praca skryptu staje się bardzo powolna (testowane na plikach 1300-1500-stronicowych). Jedyne, co w tej chwili mogę doradzić, to wstawianie jednorazowo nie więcej niż 400-500 stron (i do oddzielnych dokumentów InDesigna).
W razie niewłaściwego działania skryptu proszę o przesłanie na adres jm_sz@vp.pl możliwie szczegółowych informacji (tekst komunikatu o błędzie; zrzut ekranu; opis sytuacji, w której wystąpił problem, ewentualnie sposób obejścia problemu - jeśli udało się to zrobić).
Najnowsze wersje skryptu są do pobrania na tej stronie.
Tu również umieszczane są wszelkie informacje o skrypcie.
Marcin Szafran