Strona 1 z 1

[Solved]makro pdf z ograniczeniami

: ndz mar 18, 2012 12:37 pm
autor: babiniec4
Witam. Chciałem zapisać 1 stronę calca jako pdf z ograniczeniem kopiowania zawartości. "Ręczny" eksport z pliku działa poprawnie. Ta sama czynność nagrana rejestratorem nie uwzględnia zabezpieczeń. Czy jest na to jakieś rozwiązanie czy to błąd OO3?

Re: makro pdf z ograniczeniami

: ndz mar 18, 2012 12:43 pm
autor: quest-88
Dlaczego nie skorzystasz z domyślnych opcji? Plik > Eksportuj jako PDF > Bezpieczeństwo > Ustaw hasła > Ustaw hasło uprawnień > i odhaczasz pole "Włącz kopiowanie zawartości".

Re: makro pdf z ograniczeniami

: ndz mar 18, 2012 7:48 pm
autor: babiniec4
Pdf ma powstać poprzez makro. To o czym piszesz zawiera się moim poście...("Ręczny"...)

Re: makro pdf z ograniczeniami

: ndz mar 18, 2012 9:28 pm
autor: Jan_J
Nie wierzę w rejestrator. Trzeba by napisać ten kod ręcznie, i to za pomocą funkcji UNO API zamiast UNO Dispatchera. Wtedy będzie niezawodnie.

Re: makro pdf z ograniczeniami

: ndz mar 18, 2012 10:00 pm
autor: belstar

Kod: Zaznacz cały

'Code by Hanya
Sub Pdf_file
  sURL = "file:///home/Test.pdf"
  oDoc = ThisComponent
 
 ' arguments for "FilterData"
  Dim aArg(7) As New com.sun.star.beans.PropertyValue
  aArg(0).Name = "RestrictPermissions"
  aArg(0).Value = True
  aArg(1).Name = "PermissionPassword"
  aArg(1).Value = "pass"
  aArg(2).Name = "Changes"
  aArg(2).Value = 0
  aArg(3).Name = "EncryptFile"
  aArg(3).Value = True
  aArg(4).Name = "DocumentOpenPassword"
  aArg(4).Value = "pass"'hasło
  aArg(5).Name = "EnableCopyingOfContent"
  aArg(5).Value = False
  aArg(6).Name = "Printing"
  aArg(6).Value = 0
  aArg(7).Name = "EnableTextAccessForAccessibilityTools"
  aArg(7).Value = False
 
  ' arguments for stroreToURL method
  Dim aArgs(1) As New com.sun.star.beans.PropertyValue
  aArgs(0).Name = "FilterName"
  aArgs(0).Value = "calc_pdf_Export"
  aArgs(1).Name = "FilterData"
  aArgs(1).Value = aArg
 
  oDoc.storeToURL(sURL,aArgs)
End Sub 

Re: makro pdf z ograniczeniami

: ndz mar 18, 2012 11:21 pm
autor: babiniec4
Belstar...Kombinowałem z makrami dostępnymi w internecie i rezultat był żaden. Rejestrator to był mój ostatni pomysł. Podane przez Ciebie makro rzeczywiście działa. Dziękuje. Jakbyś mógł mi jeszcze podać lub podesłać link do sprecyzowania pozostałych argumentów ( zoom, ukrycie pasków narzędziowych itp) byłbym rad. Pozdrawiam.

Re: [Solved]makro pdf z ograniczeniami

: ndz mar 18, 2012 11:43 pm
autor: belstar

Re: [Solved]makro pdf z ograniczeniami

: pn mar 19, 2012 12:32 am
autor: belstar