Imprimarea unui document

Pentru a imprima un document, utilizați metoda PrintOut pentru obiectul Document corespunzător. Sintaxa pentru metoda PrintOut este următoarea:

expression.PrintOut(Background, Append, Range, OutputFileName, From, To, Item, Copies, Pages, PageType, PrintToFile, Collate, ActivePrinterMacGX, ManualDuplexPrint, PrintZoomColumn, PrintZoomRow, PrintZoomPaperWidth, PrintZoomPaperHeight)

Acestea sunt componentele metodei PrintOut:

  • expression este o expresie necesară care specifică un obiect Application, Document sau Window. De obicei, veți imprima un obiect Document, cum ar fi ActiveDocument.
  • Background este un argument opțional de tip Variant pe care îl puteți seta la True pentru ca Word să imprime documentul în fundal, permițând ca procedura să continue să ruleze.
  • Append este un argument opțional de tip Variant pe care îl puteți seta la True pentru a adăuga documentul care va fi imprimat la fișierul de imprimare specificat.
  • Range este un argument opțional de tip Variant care specifică selecția sau intervalul de pagini de imprimat: wdPrintAllDocument (0, implicit), wdPrintCurrentPage (2), wdPrintFromTo (3; utilizaţi argumentele From și To pentru a specifica paginile), wdPrintRangeOfPages (4), sau wdPrint- Selection (1).
  • OutputFileName este un argument opțional de tip Variant utilizat pentru a specifica numele fișierului de ieșire pentru imprimare.
  • From este un argument opțional de tip Variant utilizat pentru a specifica numărul paginii de început la imprimarea unui interval de pagini.
  • To este un argument opțional de tip Variant utilizat pentru a specifica numărul paginii de sfârșit la imprimarea unui interval de pagini.
  • Item este un argument opțional de tip Variant utilizat pentru a specifica elementul de imprimat: wdPrintAutoText- Entries (4), wdPrintComments (2), wdPrintDocumentContent (0, the default), wdPrint - KeyAssignments (5, atribuirile de taste de comenzi rapide pentru document sau șablon), wdPrint - Properties (1), sau wdPrintStyles (3).
  • Copies este un argument opțional de tip Variant utilizat pentru a specifica numărul de copii de imprimat. (Dacă omiteți Copies, Word imprimă o copie.)
  • Pages este un argument opțional de tip Variant utilizat pentru a specifica paginile de imprimat - de exemplu, 1, 11-21, 31.
  • PageType este un argument opțional de tip Variant utilizat pentru a specifica dacă se imprimă toate paginile (wdPrintAllPages, 0, implicit), paginile impare (wdPrintOddPagesOnly, 1), sau paginile pare (wdPrintEvenPagesOnly, 2).
  • PrintToFile este un argument opțional de tip Variant pe care îl puteți seta la True pentru a direcționa ieșirea operației de imprimare către un fișier.
  • Collate este un argument opțional de tip Variant utilizat la imprimarea mai multor copii ale unui document pentru a specifica dacă paginile vor fi colaționate (True) sau nu (False).
  • ActivePrinterMacGX este un argument opțional de tip Variant utilizat pe Macintosh pentru a specifica imprimanta dacă este instalat QuickDraw GX.
  • ManualDuplexPrint este un argument opțional de tip Variant pe care îl setați la True pentru imprimarea față-verso pe o imprimantă care nu are capacități duplex. Când ManualDuplexPrint este True, puteți folosi proprietatea PrintOddPagesInAscendingOrder sau proprietatea PrintEvenPagesInAscendingOrder a obiectului Options pentru a imprima pagini impare sau pare în ordine crescătoare pentru a crea un manual cu efect duplex (reîncărcarea hârtiei imprimate în imprimantă pe altă direcție pentru a imprima paginile pare). Argumentul ManualDuplexPrint este disponibil numai în unele limbi.
  • PrintZoomColumn și PrintZoomRow sunt argumente opționale de tip Variant pe care le utilizați pentru a specifica numărul de pagini de imprimat pe o pagină orizontală (PrintZoomColumn) și pe verticală (PrintZoomRow). Fiecare proprietate poate avea valorile 1, 2 sau 4.
  • PrintZoomPaperWidth este un argument opțional de tip Variant pe care îl puteți utiliza pentru a specifica lățimea (măsurată în twips) la care se scalează paginile imprimate.

PrintZoomPaperHeight este un argument opțional de tip Variant pe care îl puteți utiliza pentru a specifica înălțimea (măsurată în twips) la care se scalează paginile imprimate.

De exemplu, următoarea instrucțiune imprimă trei copii colaționate ale documentului activ în fundal:

ActiveDocument.PrintOut Background:=True, Copies:=3, Collate:=True

Următoarea declarație imprimă paginile de la 2 până la 5 ale documentului activ:

   ActiveDocument.PrintOut Range:=wdPrintFromTo, From:=2, To:=5

Următoarea declarație imprimă documentul activ la două pagini virtuale pe foaia de hârtie:

  ActiveDocument.PrintOut PrintZoomColumn:=2, PrintZoomRow:=1