Date: prev next · Thread: first prev next last
2022 Archives by date, by thread · List index


Am Montag, 28. März 2022, 08:11:15 CEST schrieb Robert Großkopf:
Hallo Matthias,


Ist es möglich xsane mit Libreoffice wie ein Plugin zu nutzen?


xsane ist ja ein Programm, das nicht auf allen Oberflächen verfügbar 

Auf allen vieleicht nicht  Aber auf denen Libreoffice läuft . Linux Windows Mac und 
zusätzlich noch AmigaOS. 

ist. Schon deshalb wird niemand hingehen und irgendetwas an dem 
Scanmodul ändern. Vielleicht wäre es eher möglich, xsane dazu zu 
bringen, in den Zwischenspeicher zu scannen. Aber das sehe ich dort auch 
nicht.

Ich habe das gerade zum ersten Mal überhaupt getestet. Wäre vielleicht 
eine Bugmeldung Wert, wenn bestimmte Einstellungen nicht gespeichert 
werden. Ich habe die Auflösung und den Scanmode verstellt. Auflösung 
wurde gespeichert, aber das Bild war beim nächsten Aufruf von LO wieder 
als Liniengrafik vorausgewählt.

Von der Geschwindigkeit her kann ich keinen Unterschied feststellen. 
Aber das kann ja auch mit der Hardware zusammenhängen.

Ich habe bisher immer das Scannen direkt in GIMP erledigt, dort gleich 
die Feinarbeiten gemacht, das Bild abgespeichert und dann in den Writer 
eingelesen. Das eingebaute Scanmodul zu nutzen ist mir nicht in den Sinn 
gekommen, da auch die anschließenden Bearbeitungsmöglichkeiten in GIMP 
natürlich deutlich umfangreicher sind als in dem Textprogramm Writer.

Gruß

Robert
-- 
Homepage: https://www.familiegrosskopf.de/robert

Ich habs dann erstmal  mit zwei Macros gelöst.

Maro 1 startet xsane und veranlasst xsane dazu das Bild ins Tmp zu schreiben

--------------------------------------------------------------------------------------------------------------------
REM  *****  BASIC  *****

sub XSaneStarten
        shell("xsane --no-mode-selection --save --force-filename '/tmp/
gescanntesBild.jpg'")
end sub
-----------------------------------------------------------------------------------------------------------------------

Und das andere Macro importiert das Bild

REM  *****  BASIC  *****

sub Bild_einfuegen
rem ----------------------------------------------------------------------
rem define variables
dim document   as object
dim dispatcher as object
rem ----------------------------------------------------------------------
rem get access to the document
document   = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")

rem ----------------------------------------------------------------------
dim args1(3) as new com.sun.star.beans.PropertyValue
args1(0).Name = "FileName"
args1(0).Value = "file:///tmp/gescanntesBild.jpg"
args1(1).Name = "FilterName"
args1(1).Value = "<Alle Bilder>"
args1(2).Name = "AsLink"
args1(2).Value = false
args1(3).Name = "Style"
args1(3).Value = "Bilder"

dispatcher.executeDispatch(document, ".uno:InsertGraphic", "", 0, args1())

rem ----------------------------------------------------------------------
dim args2(3) as new com.sun.star.beans.PropertyValue
args2(0).Name = "FileName"
args2(0).Value = "file:///tmp/gescanntesBild.jpg"
args2(1).Name = "FilterName"
args2(1).Value = "<Alle Bilder>"
args2(2).Name = "AsLink"
args2(2).Value = false
args2(3).Name = "Style"
args2(3).Value = "Bilder"

dispatcher.executeDispatch(document, ".uno:InsertGraphic", "", 0, args2())


end sub

Dabei bin ich dann auf eine Merkwürdigkeit gestoßen. Wenn ich das richtig sehe lassen 
nur Macros mit Writer und calc aufzeichen. Ist nur etwas suboptimal wenn man ein Macro 
für Draw aufzeichnen will und dafür auf Writer ausweichen muß. 




-- 
Liste abmelden mit E-Mail an: users+unsubscribe@de.libreoffice.org
Probleme? https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.