Dobry den,
mám tu 148 .odg obrázků, které potřebuji zkonvertovat do rastru a natáhnout do mobilu coby obrázky volajících. Cílem je mít při zvonění telefonu jméno volajícího napsané co největším písmem, o což se umí výborně postarat Fontwork. A tak jsem vyrobil šablonu o rozměrech stránky 16x12 cm, dal jí černý podklad a na celou velikost stránky roztáhl objekt obsahující bílý text, napsaný díky Fontworku největším možným písmem. No jo, ale jak to zkonvertovat, abych to mohl v mobilu přiřadit ke kontaktům? Nebo víte o jiném způsobu, jak docílit téhož výsledku bez přílišné náročnosti na můj velmi slabý zrak?
nevim, zda Vam to pomuze...Resil jsem podobny problem s prevodem OO do PDF - v ramci automatickeho sestavovani dokumentace. Napsal jsem kratke makro, ktere pak volam z prikazove radky. Makro si vezme soubor, otevre ho a ulozi jako PDF (vysledek se jmenuje SOUBOR_public, proto to _public pri spousteni). Prizpusobeni pro Vase ucely by nemelo byt tezke. Makro je treba nejdrive rucne do OO nahrat/pripojit. V ramci automatizace je to mozne take nascriptovat, ale to ted nepotrebujete.
Pokud je treba slozitejsich operaci (pisete neco o rameccich apod.) je mozne si zaznamenat provedene operace jako makro - OO si "nahraje" akce. Vysledek par rucne projit a upravit - asi zmenit pevne jmeno souboru za promennou apod. A pak volat z radky, podobne jako muj export do PDF.
V priloze je potrebne makro 2RingConversions.xba a unixovy script, ktery provede konverzi. Pokud pracujete na Windows, je treba prepsat - ale opet je videt idea, jak na to.
S pozdravem,
Jiri Novak
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE script:module PUBLIC "-//OpenOffice.org//DTD OfficeDocument 1.0//EN" "module.dtd"> <script:module xmlns:script="http://openoffice.org/2000/script" script:name="Conversions" script:language="StarBasic">REM ***** BASIC ***** ' Save document as an Acrobat PDF file. Sub SaveAsPDF( cFile , Optional postfix) cURL = ConvertToURL( cFile ) ' Open the document. Just blindly assume that the document ' is of a type that OOo will correctly recognize and open ' without specifying an import filter. oDoc = StarDesktop.loadComponentFromURL( cURL, "_blank", 0, _ Array(MakePropertyValue( "Hidden", True ),)) If IsMissing( postfix ) Then postfix = "" EndIf cFile = Left( cFile, Len( cFile ) - 4 ) + postfix + ".pdf" cURL = ConvertToURL( cFile ) ' Save the document using a filter. oDoc.storeToURL( cURL, Array(_ MakePropertyValue( "FilterName", "writer_pdf_Export" ),) oDoc.close( True ) End Sub Function MakePropertyValue( Optional cName As String, Optional uValue ) _ As com.sun.star.beans.PropertyValue Dim oPropertyValue As New com.sun.star.beans.PropertyValue If Not IsMissing( cName ) Then oPropertyValue.Name = cName EndIf If Not IsMissing( uValue ) Then oPropertyValue.Value = uValue EndIf MakePropertyValue() = oPropertyValue End Function </script:module>
convertOOToPDF.sh
Description: Bourne shell script
--------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
