Co to jest format pliku PRN?
Plik .prn przechowuje treść gotową do druku - surowy strumień opisu strony, który aplikacja wysyła do sterownika drukarki zamiast do fizycznego urządzenia. .prn to ogólne rozszerzenie używane przez wiele aplikacji; rzeczywiste dane wewnątrz zależą od wybranego sterownika drukarki i mogą to być PostScript, PCL, ESC/P, surowy raster lub inny język opisu strony.
Pliki .prn mogą zawierać:
- Sformatowany tekst
- Dane graficzne i obrazy
- Wykresy i tabele
- Instrukcje dla drukarek - liczbę stron, rozmiar papieru, styl drukowania i polecenia specyficzne dla urządzenia
Pliki .prn mogą przechowywać dane w formacie binarnym lub tekstowym. Ponieważ format wewnętrzny zależy od sterownika, pliki .prn nie mają stałej sygnatury pliku. Plik .prn w formacie PostScript zazwyczaj zaczyna się od %!PS, podczas gdy .prn w formacie PCL zwykle otwiera się sekwencją ucieczki ESC E (1B 45) lub prologiem PJL (\x1b%-12345X@PJL). Inspekcja pierwszych bajtów ujawnia, jaki język drukarki znajduje się w środku.
Pliki .prn są generowane za pomocą polecenia Drukuj do pliku dostępnego w większości aplikacji. W systemie Windows najprostszym sposobem użycia takiego pliku jest skopiowanie go do portu drukarki z linii poleceń: copy /b nazwa_pliku.prn LPT1 lub przekierowanie go do udziału drukarki sieciowej. Ghostscript (z GSview) może otwierać, renderować i konwertować pliki .prn zawierające dane PostScript lub PCL. W systemach Linux i macOS polecenie lpr lub podsystem CUPS mogą przesłać plik .prn bezpośrednio do kolejki drukarki.
Jeśli plik .prn został utworzony za pomocą sterownika Microsoft XML Paper Specification, jego rozszerzenie można zmienić na .xps i otworzyć w przeglądarce XPS. Powiązanym formatem bufora wydruku Windows jest .spl.
Bezpieczeństwo
RYZYKO: LOWPlik .prn zadania drukowania to dane, a nie plik wykonywalny, i wiąże się z niskim ryzykiem. Dwie uwagi: PostScript jest pełnoprawnym językiem programowania, więc złośliwy plik .prn w tym formacie mógłby teoretycznie wykorzystać lukę w interpreterze - używaj aktualnego GhostScript i nie wysyłaj w ciemno nieznanych plików do drukarek sieciowych. Zadania drukowania mogą również zawierać pełną treść poufnego dokumentu; traktuj przechwycone pliki .prn tak samo jak oryginały.
Szczegóły formatu
w pigułce- Tekst rozdzielany spacjami Excel (.prn) - Format zapisu „Tekst sformatowany (rozdzielany spacjami)” w Microsoft Excel - zwykły plik tekstowy z tabelą o stałej szerokości, niezwiązany z drukowaniem; otwórz go w Excelu lub dowolnym edytorze tekstu.
Programy otwierające pliki PRN
ps2pdf plik.prn plik.pdf, a następnie wyświetl w Preview. ps2pdf plik.prn lub gs, aby wyrenderować/wyświetlić podgląd strony. Szczegóły techniczne
specyfikacja| Typ formatu | Zbuforowane dane drukarki - dosłowna kopia strumienia opisu strony zapisana przez bufor wydruku na dysku zamiast do portu drukarki |
| Kodowanie wewnętrzne | Binarne lub tekstowe, zależnie od języka opisu strony; PostScript i PJL są oparte na ASCII, PCL i surowy raster są w dużej mierze binarne |
| Języki drukarek | PostScript, PCL 5/6, PJL, ESC/P, ESC/P2 lub surowy raster - konkretny język jest określany przez sterownik drukarki wybrany podczas drukowania do pliku |
| Sygnatura pliku | Brak stałych magicznych bajtów; wariant PostScript zaczyna się od %!PS (hex 25 21 50 53); wariant PCL zazwyczaj zaczyna się od ESC E (1B 45) lub prologu PJL \x1b%-12345X@PJL |
| Typ MIME | application/octet-stream (nie istnieje oficjalnie zarejestrowany typ MIME dla .prn) |
| Struktura pliku | Płaski, nieskompresowany strumień bajtów zaczynający się od offsetu 0; brak kontenera, tabeli nagłówków czy opakowania kompresyjnego |
| Metoda generowania | Tworzony za pomocą opcji „Drukuj do pliku” w oknie dialogowym drukowania aplikacji; bufor wydruku systemu operacyjnego zapisuje dane wyjściowe sterownika bezpośrednio na dysk |
| Odtwarzanie w Windows | Skopiuj strumień do portu docelowej drukarki za pomocą copy /b plik.prn LPT1 lub copy /b plik.prn \\serwer\drukarka z linii poleceń |
| Odtwarzanie w Linux / macOS | Prześlij bezpośrednio do bufora za pomocą lpr lub podsystemu CUPS; lpr -P nazwadrukarki plik.prn wysyła strumień do nazwanej kolejki drukarki |
| Przeglądanie i konwersja | Ghostscript może renderować, wyświetlać i konwertować warianty PostScript i PCL na wszystkich platformach; GSview dodaje interfejs graficzny GUI w systemie Windows |
| Zależność od urządzenia | Zazwyczaj nieprzenośny - plik .prn wygenerowany dla jednego modelu drukarki lub sterownika może nie drukować się poprawnie na innym urządzeniu lub sterowniku |
| Czytelność tekstu | Warianty PostScript i PJL są częściowo czytelne dla człowieka w edytorze tekstu; warianty PCL i surowy raster są binarne i pojawiają się jako znaki niedrukowalne |
| Relacja z XPS | Plik .prn wygenerowany za pomocą sterownika Microsoft XPS Document Writer jest kontenerem XPS; zmiana rozszerzenia na .xps umożliwia jego otwarcie w dowolnej przeglądarce XPS |
| Powiązane formaty | .ps (plik źródłowy PostScript), .pcl (surowy strumień PCL), .spl (plik bufora wydruku Windows NT/XP), .eps (Encapsulated PostScript) |
| Wydano | Print-to-file dates to early PC printing (1980s) |
| Otwarty standard | Tak · bezpłatny (royalty-free) |
Konwersje PRN
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki PRN.
Najczęściej zadawane pytania
Jak otworzyć plik PRN?
Jak wydrukować plik PRN?
copy /b plik.prn \\PC\Drukarka. Linux/macOS: lpr -o raw plik.prn. Przeglądanie go na ekranie zazwyczaj nie jest możliwe.