Diadem - Kanalinhalte anpassen, Messwerte mit unterschiedlichem Aufzeichnungsintervall anpassen

Hallo, 
ich befasse mich derzeit mit Diadem und habe in kleines Problem. Ich habe zwei verschiedene Messreihen, eine Messreihe wurde in einem Aufzeichnungsintervall von 1Wert pro Sekunde in der Datei gespeichert, eine andere in einem Aufzeichnungsintervall von 1 Wert Pro 10 min. Gibt es eine einfache Möglichkeit, die Werte aufeinander abzugleichen bzw. sozusagen die Werte zeitlich aufeinander abzustimmen? Ich finde dazu leider nichts im Handbuch oder sonst wo.
vielen Dank Vorab für die Hilfe

Hallo cheses,
das sollte mit der Funktion "Lineare Abbildung" (so heisst das glaube ich in der deutschen Version) gehen. Die Funktion findet man in ANALYSIS hier:
Die Funktion sollte selbsterklaerend sein, man kann durch Auswahl der Kanaele bestimmen ob am Ende beide Signale 1Wert/Sekunde oder 1Wert/10 Minuten haben.
Ich hoffe das hilft erstmal weiter, sonst bitte nochmal nachfragen.
Mit freundlichen Gruessen aus Austin, TX.
      Otmar
Otmar D. Foehner
Business Development Manager
DIAdem and Test Data Management
National Instruments
Austin, TX - USA
"For an optimist the glass is half full, for a pessimist it's half empty, and for an engineer is twice bigger than necessary."

Similar Messages

  • Marker in Diadem sollen beim scrollen mit laufen

    Hallo an alle,
    Mein Problem ist Folgendes....
    ich habe eine Kurve und setzte Marker per Script. Bis hierhin kein Problem.
    Wenn ich jetzt aber in View auf scrollen gehe bleiben die Marker auf der Position stehen (war in Diadem 8 nicht so). Sie sollen aber beim scrollen mit laufen! Also soll deltx gleich bleiben und die Marker sich beim scrollen um den xoffset mit bewegen. Gibts diese Funktion nicht mehr? Und hat jemand eine alternative Idee? Ich hoffe ich hab alles verständlich erklären können....
    Danke für die Unterstützung.
    MfG Diatester

    Hallo DiaTester,
    ich habe in VIEW Kurven mit Markern in zwei unterschiedlichen Varianten mit DIAdem 2014 getestet (siehe Anhang). Das funktioniert bei mir.
    Gruß
    Walter
    Attachments:
    MarkerViewTest.zip ‏17 KB

  • Diadem abwärts kompatibel ??? + neue Fkt. in 10.2.

    Ich wollte einmal Fragen, ob man Daten bei Diadem lesen kann, die mit einer neueren Version gespeichert werden ??
    Also ich bearbeite alles mit 10.2 und will mir die Daten dann in 10.1 nochmal anschauen und bearbeiten ??
    Geht sowas ?? ... Wenns Labview wäre weiß ich ja das es NIHCT geht .... aber vielleicht ist ja Diadem besser darauf eingestellt ?
    Und Was ist So weltbewegendes in 10.2 was es in 10.1 nicht gab ??
    thx schon einmal

    Hi Eddie,
    Bei Daten-Dateien, nehme ich an, dass Sie TDM oder TDMS Dateien meinen.  Alle andere Dateien in DIAdem (*.TDR, *.TDV, *.VBS, *.SUD, usw.) sind von Version zu Version nicht unbedingt abwaertzkompatibel, aber bis jetzt sind die *.TDM und *.TDMS Dateien wohl immer kompatibel gewesen.  Meines Wissens koennen alle *.TDM Dateien, die DIAdem 10.2 schreiben kann, problemlos in DIAdem 9.0 gelesen werden.
    Brad Turpin
    DIAdem Product Support Engineer
    National Instruments

  • DIAdem 14: Marker are fix at a curve?

    Hello,
    in the past i worked with DIAdem 8.
    After i was setting the marker on the curve it was possible to scrolling between a area and the marks in the area runs from point to point at the curve.
    In the older system the marks were running by during i scrolled on the button.
    Isn´t this funktion in DIAdem 14?
    Please could you explain it how to use it correctly or is it the normal way in the one?
    Have a great thanks

    Hi DIAtester,
    Actually I don't see the different behavior between DIAdem 8.1 and 2014.
    What do you mean by jumping markers? Markers are attached to datapoints and do not jump...
    When using band cursors and enable scrolling in another 2D Axis System, it's normal behavior that markers stay attached to datapoints. This behavior can be observed in both DIAdem versions.
    Walters example in this thread also shows expected behavior:
    http://forums.ni.com/t5/DIAdem/Marker-in-Diadem-sollen-beim-scrollen-mit-laufen/m-p/3121200#M20302
    If there are any further problems please also feel free to call our german support hotline +49 89 7413130
    Best regards
    Christian

  • Probleme mit Tabelle, verschiedene Zeilen

    Moin Leute,
    ich hab n Problem mit einer Tabelle: Sie soll Messwerte mit Zeitwert angeben. Das tut sie, jedoch macht sie das Zeile für Zeile, soll heißen, erst die MEsswerte und in der nächsten Zeile die Zeitangabe, quasi so:
             | data | data| data
    time |          |         |        |
             | data | data| data
    time |          |         |        |...
    Hat da jemand von Euch ne Idee, wie ich das fixen kann? Und btw, die Tabelle soll auch gespeichert werden, als txt.-Dokument. WIe kann ich einstellen, dass automatisch die Spaltentitel mit übernommen werden?

    Hallo Wiltrud,
    Du kannst die 'Insert into Array' Funktion anstatt 'Build Array' benutzen. Dann kommt die Zeit als erste Spalte in die Tabellle.
    Die Spaltentitel sind über die ColumnHeaders Property Node zugänglich.
    Nick

  • Kanal in Variable, mit der Variable rechnen und die Ergebnisse rausschrei​ben.

    Hi,
    ich habe mal wieder ein Programmierproblem.
    Ich will die Daten eines Kanals in eine Variable kopieren. Mit dieser will ich dann eine Rechnung durchführen und danach will ich die berechneten Kanalwerte in einen neuen Kanal schreiben.
    Ich weiß das das mit Calculate möglich ist aber für meine Zwecke leider ein bisschen umständlich da ich einen VBA Excelcode habe und somit nur das rausschreiben und die Datenerfassung ändern müsste.
    Ich habe mir das so vorgestellt aber leider funktioniert das nicht ganz.
    Option Explicit 'Erzwingt die explizite Deklaration aller Variablen in einem Script.
    Dim test, XY, ABC, Kanal
    ABC="[2]/Time"
    Set XY=Data.GetChannel(ABC)
    'Call MsgBoxDisp (XY.Name)
    test = 3+4*XY
    Set Kanal = Data.Root.ChannelGroups(2).Channels.Add("Testkanal​",DataTypeFloat64)
    Kanal.Values = test
    Kanal.Properties("unit_string").Value = "Testeinheit"
    Das Skript soll die Werte von Kanal Time in die Variable XY schreiben, danach soll es  die Rechnung durchführen und das Ergebnis in test schreiben. Die Werte von Test sollen dann in den neu Erzeugten Testkanal geschrieben werden und danach wird die Einheit zugewiesen.
    Die Rechnung klappt leider nicht und das schreiben der Kanäle war auch eher geraten. Ich habe aber leider keine Lösung gefunden wie ich das mache.
    könnt ihr mir sagen wie ich das hinbekomme?
    Grüße,
    Normann

    Hallo Normannm,
    ja, ein DIAdem Kanal fängt mit 1 an und ein VBS-Array beginnt mit 0. Wenn du REDIM test(Imax) benutzt hättest, hättes es wahrscheinlich funktioniert.
    Aber ich möchte noch ein paar allgemeine Anmerkungen loswerden.
    DIAdem unterstützt VBS das ist eine Untermenge des VBA Befehlsumfangs. Das bedeutet du kannst dein VBA nicht 1 zu 1 in DIAdem einsetzen.
    Excel ist eine zellenorientierte SW, die typischer Weise im kaufmännischen Bereichen eingesetzt wird. Zellenorientiert bedeutet, dass Verrechnungen so definiert werden müssen, dass sie dem Zellen-Denken genügen. In den technischen und Ingenieur-Arbeitsbereichen hat man es aber in der Regel mit Messsignalen - also Werten, die als Array oder Kanal vorliegen zu tun.
    DIAdem ist so konzipiert, dass man direkt mit solchen Kanälen arbeiten kann und dass ohne eine Schleife programmieren zu müssen. Diesen entscheidenden Unterschied solltest du dir zu Nutze machen - es wird dir die Arbeit erheblich erleichtern. Und in diesem Zusammenhang sei auch noch einmal auf den Calculation-Manager zur individuellen verrechnung von Kanälen aufmerksam gemacht.
    Gruß
    Walter
    ReDim test(iMax-1)

  • Wie kann ich vermeiden, dass andere Prozesse Diadem behindern?

    Moin!
    Ich habe im Labor einen Langzeitversuch am Laufen. Regeln und aufzeichnen tue ich mittels Diadem. Wenn ich jetzt über Remote auf den Messrechner gehe, führt das reproduzierbar dazu, dass der Prozessor (3 GHz p4) der Remoteverbindung kurz aufmerksamkeit schenkt und meine Versuche dadurch, weil sie kurz unkontrolliert sind und aus dem Toleranzfeld laufen, zum stehen kommen.
    Ich habe Diadem im Taskfenster unter Windows schon eine höhere Priorität gegeben, aber das alleine reicht scheinbar nicht aus. Hat da noch jemand eine Idee, wie ich das in den Griff bekommen kann?
    Gruß, Karl

    Ich denke nicht, dass ein DualCore etwas hilft, weil meines Wissens nach, kannst Du ja nicht festlegen, welche Programme unter welchem CPU laufen sollen. Letztlich müsstest Du dann Diadem als einzigen Task mit dem CPU laufen lassen, um sicher zu stellen, dass kein anderes Programm Diadem stört. Letztlich führen z.T. ja bereits Bildschirmschoner zu unerwünschten Effekten...
    OS = Operating System = Betriebssystem -> z. B. Windows, Linux usw. Insofern sehe ich unter Win keine echte Alternative zu intelligenter Messtechnik bei zeitkritischen Messungen, Steuerungen und vor allem Regelungen.
    Wenn ich mich richtig erinnere, gibt es (von NI?) auch eine Art Takt-Genarator-Karte, die man dann einfach als externen Takt im Takt-Block (DAC) einrichtet, die war auch nicht so teuer.
    Vielleicht machst Du einfach mal einen Termin mit einem NI-Außendiestmitarbeiter, schilderst ihm Dein Problem und Ihr sucht dann zusammen nach Alternativen zur Messhardware. Herr Raabe hat da sehr viel Erfahrung und konnte uns bisher immer weiter helfen...
    greets Andreas
    Volkswagen AG
    Wolfsburg - Germany

  • 2. DIAdem Instanz lässt sich nicht beenden DIAdem2010

    Hallo,
    mit meinem Script möchte ich alle DIAdem Instanzen beenden.
    Mit DIAdem 2010 (11.2) bekomme ich nach dem Befehl CMDExecuteSync("ProgramExit") für die 2.Instanz folgende Fehlermeldung:
    Call O1.IntegerVarSet("DCABORT",1)
    call pause(dDACDelayTime)
    Do
    If Not O1.bInterfaceLocked Then
    'msgbox "interface ist frei - iWait: " & iWait
    Exit Do
    Else
    Call pause(1)
    iWait=iWait+1
    If iWait>10 Then
    msgbox "interface locked"
    Exit do
    end if
    End If
    Loop
    returnval = O1.CMDExecuteSync("ProgramExit")
    returnval liefert eine 1 (erfolgreich ausgeführt), Instancing ist auf 1
    Mit DIAdem 11.1 funktionierte das Script, jedoch auf anderen Rechenern.
    Solved!
    Go to Solution.

    Hallo Walter,
    habe mir ein paar neue Scripte gebastelt:
    Function CTD: OLE Verbindung aufbauen
    public function CTD()
    Set O1 = CREATEOBJECT("DIAdem.TOCommand")
    end function
     Function closeDCOM: OLE trennen
    public sub closeDCOM()
    set O1 = nothing
    end sub
     und mein Main Script zum testen:
    call start
    private sub start()
    call CTD 'connect to DIAdem
    if not O1.binterfacelocked then
    call O1.CmdExecuteSync("wndshow('shell','open')")
    call O1.CmdExecuteSync("wndshow('VISUAL','SHOW')")
    call O1.CmdExecuteSync("wndshow('VISUAL','MAXIMIZE')")
    call O1.CmdExecuteSync("wndshow('VISUAL','FULLSIZE')")
    Call O1.CmdExecuteSync("SchemeLoad('"&pathdac&"EXAMPLE.DAC')")
    Call O1.CmdExecuteSync("SchemeCheck('normal')")
    Call O1.CmdExecuteSync("SchemeMeasStart()")
    Call O1.CmdExecuteSync("wndshow('NAVIGATOR','SHOW')")
    call pause(4)
    call closeDCOM
    else
    msgbox "interface locked!"
    end if
    end sub
     Alles funktioniert wunderbar, 2. DIAdem wird erstellt und auch wieder geschlossen.
    Aber in meinem Programm funktioniert dies nicht.
    Es scheint als würde der Befehl "set O1=nothing" einfach ignoriert werden.
    Bin aber weiterhin an einer Lösung dran.
    Über weitere Tipp´s würde ich mich  

  • Gibt es einen Data Plug In für Almemo Datenlogger 2590

    Wir haben einen Datenlogger Fa Almemo 2590 für Klimadaten im Einsatz.
    Ein älteres Data Plug In für Almemo Geräte hat zwar die Messkanäle einwandfrei importiert aber nicht den  Zeitkanal .
    Grund scheint zu sein, dass zur Datenreduktion unser neues Gerät das Datum nur einmal erfaßt und dann erst wieder nach der letzten Messung ( 23:59 Uhr ) ein neues Datum im Almemo Zeitkanal hinterlegt.
    Beim importieren mit dem alten Data plug  in ergänzt Diadem die fehlenden Datumsangaben mit 01.01.0000 usw. bis wieder ein
     reales Datum aus dem Almemo Zeitkanal erfaßt wird.
    Dadurch steht  jedoch keine echte Zeibasis zur Verfügung um die Klimadaten mit anderen Messungen zusammenzuführen.
    Gibt es für diesen Datenlogger ein passendes Data Plug in ??
    Jürgen    

    Hallo juergen300,
    unter diesem Link kann ein Almemo-PlugIn heruntergeladen werden:
    http://zone.ni.com/devzone/cda/epd/p/id/42
    Aber das ist vermutlich das was Sie schon haben.
    Ansonsten können Sie sich auch selbst DataPlugIns schreiben, wie hier erklärt:
    http://zone.ni.com/devzone/cda/epd/p/id/4822
    Eventuell besteht auch die Möglichkeit ein PlugIn von einem unserer Alliance-Partner schreiben zu lassen.
    Einen entsprechenen Partner finden Sie hier: http://www.ni.com/alliance/ oder kontaktieren Sie ihren regionalen
    Vertriebingenieur von National-Instruments.
    Regards
    DianaS

  • Der Import der GPI-Dateifilter in die Dateifilterverwaltung ist fehlgeschlagen.

    Hallo,
    ich habe DIAdem 10.0 installiert mit Administratorrechten und möchte es jetzt unter normalen "Userrechten" laufen lassen. Dazu habe ich in der Windows Registry eine neue Zeichenfolge angelegt mit dem Namen "RegWriteAccessAllow" und den Wert auf "0" gesetzt. Öffne ich jetzt DIAdem als User, erhalte ich immer folgende Fehlermeldung:
         Der Import der GPI-Dateifilter in die Dateifilterverwaltung ist fehlgeschlagen.
         Es kann auf keinen externen GPI-Datenbestand zugegriffen werden!
    Was bedeutet das und wie kann ich es abstellen?
    Vielen Dank
    J.S.

    Hallo J.S.,
    der Registry-Schalter "RegWriteAccessAllow" wird typischer Weise eingesetzt, wenn man mit "User"-Rechten zwei unterschiedliche DIAdem-Versionen benutzen möchte.Werden unterschiedliche DIAdem-Versionen benutzt, registriert DIAdem beim Start bestimmte versionsabhängige Programmkomponenten in der Regitry. Das kann durch den Schalter "RegWriteAccessAllow" verhindert werden.
    Wird nur eine DIAdem-Version - die mit Admin-Rechten installiert und ein mal gestartet wurde (das Anstarten ist ab DIAdem 10.2 Bestandteil des Installationsprozesses) - eingesetzt, ist der Registry-Schalter NICHT erforderlich.
    Was die GPI-Dateifilter-Problematik betrifft, bin ich nicht sicher, ob der Registry-Schalter die Ursache ist, da er die Zugriffe auf die Registry steuert und nicht die GPI-Schnittstelle. Vorstellbar ist jedoch, dass der Importfilter versucht in der Registry eine Komponente anzumelden. Das müsste geklärt werden. Ggf. hilft hier auch das einmalige Nutzen des Importfilters als Admin. Alternativ könnte geklärt werden, ob zu dem Importfilter schon ein DataPlugin - die neue Technik Daten zu importieren - existiert, so dass der GPI-Filter nicht mehr benötigt wird.
    Ich hoffe diese Infos helfen weiter.
    Gruß
    Walte

  • Anfängerschwierigkeiten?

    Hallo,
    hier ist eine kleine Sequenz, die beim Ausführen kein Ende findet.
    Der Kanal „test“ ist nur 100 Werte von 1 bis 50 groß.
    Berechnet werden sollen alle Werte, die über 45 sind.
    Das Ergebnis soll in einem neuen Kanal „neg_U_Sprung“ in der ersten Zeile gespeichert werden.
    Call ChnAlloc("neg_U_Sprung")
    dim negSprung, anzahlSprung
    negSprung=1: anzahlSprung=0
    do
          negSprung = chnfind("ch(""[1]/test"")>45", negSprung)
              if negSprung >0 then
              anzahlSprung = anzahlSprung +1
              end if
    loop until negSprung >= cl("[1]/test")
    chnval(1,"neg_U_Sprung") = anzahlSprung
    was mache ich falsch?
    Gruß,
    a6a

    Hallo 6a6!
    Anfängerschwierigkeiten? Nein und Ja!
    zu Nein: Leider hat Walter mit seiner Antwort, aber auch die DIAdem Hilfe unrecht! Mit der Einführung des Befehls in DIAdem 10 wurde die Hilfe von dem bis dahin schon vorhandenen Befehl 'find' kopiert, nur leider verhalten sich die beiden Befehle nicht gleich. Bei chnfind mit Angabe eines Startindex größer der Kanallänge wird, wenn der letzte Wert im Kanal die Bedingung erfüllt, die Kanallänge zurückgegeben. Das Verhalten macht m.E. zwar keinen Sinn aber ist so! (Bug?) Das kann ein Anfänger wirklich nicht wissen
    zu Ja: Nun ist aber noch zusätzlich ein kleiner Fehler in deinem Code. Du rufst den chnfind mit negSprung als Startindex auf. So wird aber immer wieder die selbe Stelle gefunden. Es muss negSprung+1 dort stehen und negSprung deshalb mit 0 initialisiert werden.
    Mit dem Wissen können wir nun eine lauffähige Version machen:
    Call ChnAlloc("neg_U_Sprung")
    dim negSprung, anzahlSprung
    negSprung=0: anzahlSprung=0
    do
    negSprung = chnfind("ch(""[1]/test"")>45", negSprung+1)
    if negSprung >0 then
    anzahlSprung = anzahlSprung +1
    end if
    loop until (negSprung=0) or (negSprung >= cl("[1]/test"))
    chnval(1,"neg_U_Sprung") = anzahlSprung
    Matthias
    Matthias Alleweldt
    Project Engineer / Projektingenieur
    Twigeater?  

  • Ausführungspfad für ExtProgram

    Kann man im Diadem-Auto einstellen, in welchem Verzeichnis eine Anwendung ausgeführt wird, wenn sie mit dem Befehl ExtProgram gestartet wird?
    Wenn ich ein Programm im VBS ausführe mit folgender Befehlszeile (z.B. Starten der Eingabeaufforderung):
    Call ExtProgram("cmd.exe","")
    dann zeigt der aktuelle Pfad in dem das Programm ausgeführt wird standardmäßig auf:
    C:\Programme\National Instruments\Diadem 8.10
    Danach wähle ich im DIADEM-DAC in einem Script DAC Treiber unter Scriptauswahl -> bearbeiten eine neue Skriptdatei aus. Jetzt wird nach dem erneuten Starten der Diadem-AUTO VBS, die mit ExtProgram gestartete Anwendung im Pfad der ausgewählten Script Datei des Script DAC Treibers a
    usgeführt.
    Ich verwende Diadem 8.10 mit Windows XP.
    Ich bedanke mich für eine Antwort bereits im voraus.

    Hallo Norbert,
    es gibt leider keine direkte Möglichkeit festzulegen in welchem Verzeichnis eine Anwendung ausgeführt wird. Aber wenn Sie sich einen Programmlink - der Ihr externes Programm aufruft - erzeugen und diesen Link ausführen sollte es klappen.
    Beispiel: Call ExtProgram("","ProgName.LNK")
    Ich hoffe das hilft Ihnen weiter.
    Gruß
    Walter Rick

  • Signalaufnahme bzw. ausgabe

    Hallo,
    Ich bin am erstellen eines Leckageprüfstandes mit mehreren Drucksensoren, Durchflusssensoren und Ventilen die digitale Signale ausgeben bzw. aufnehmen. Jetzt zu meiner Frage.
    Ist DIADEM auch eine Steuerungssoftware mit der ich die Ventile ansteuern kann und sagen kann auf und zu? Und kann die Software RS232 Signale erkennen?
    Vielen Dank im voraus.

    Hallo MKluge,
    DIAdem ist eine Software, mit der man beliebige Signale erfassen, verrechnen und ausgeben kann. Beide Fragen können somit mit JA beantwortet werden.
    Zu dem Vorhaben Ventile anzusteuern, muss man auf jeden Fall erwähnen, dass eine konventionelle I/O-Karte i.d.R. keine Leistungsausgänge bietet, mit denen man Aktoren wie Ventile direkt ansteuern kann. Hier muss man eine Leistungselektronik oder Relais zwischenschalten.
    Die Frage nach RS232 Signalen ist etwas unspezifisch. DIAdem bringt Treiber mit, mit denen man Geräte über RS232 ansteuern und auslesen kann. Die dafür benötigten Kommandos und die darauf folgenden Antworten sind geräteabhängig. Die angesprochenen Treiber kann man über selbst zu erstellende, gerätespezifische Dateien auf die gewünschten Aufgaben konditionieren. Welche Befehle das Gerät versteht und welche Antworten vom Geräte kommen, müssen dazu im Handbuch des anzusteuernden Gerätes nachgesehen werden.
    Netter Gruß, Marcus
    DIAdem R&D

  • Txt-Datei in Graphen darstellen

    Sorry, for the german post.
    Hallo,
    Ich speicher alle drei Minuten Messwerte mit Datum und Uhrzeit in eine txt.Datei zur Protokollierung.
    Gleichzeitig möchte ich die gespeicherten txt-Werte mit der Uhrzeit in der X-Achse und dem jeweiligen Messwert (Temp. verlauf) in der Y-Achse im Graphen darstellen. Also nach jedem Speichern soll der Graph um einen weiteren Schritt vorranschreiten. Über eine Auswahlfunktion möchte ich immer nur einen Temperaturverlauf darstellen können. Ist das überhaupt Möglich? Habe meinen bisherigen Lösungsansatz unten gepostet, nun weiß ich wirklich nicht mehr weiter. Ich hoffe ihr könnt mir helfen
    Liebe Grüße
    Gregor
    Attachments:
    txt_in_graph.vi ‏57 KB

    Hallo Gregor,
    im Moment müsste die Graph-Anzeige mit jeder Messung weiterlaufen, d.h. alle 100ms.
    Wenn der Graph nur bei jeder Speicherung aktualisiert werden soll, musst du den Teil mit dem Hinzufügen der neuen Daten einfach in die Case-Struktur hineinverlegen.
    Best regards,
    GerdW
    CLAD, using 2009SP1 + LV2011SP1 + LV2014SP1 on WinXP+Win7+cRIO
    Kudos are welcome
    Attachments:
    txt_in_graph2.vi ‏37 KB

  • Dateigrösse optimieren - Textkommentar-Werkzeug

    Hallo Community,
    Ich benutze Acrobat XI Pro, Version 11.0.5. Ich habe ein Dokument eingescannt. Es hat die Originalgrösse von 663 KB. Dieses Dokument habe ich mit Datei > Speichern als > Optimiertes PDF optimiert und eine Grösse von 202 KB erhalten. Alles super. Dann habe ich mit dem Textkommentar-Werkeug den Text "Textkommentar-Werkzeug" geschrieben und das Dokument erneut gespeichert. Durch dieses eine Wort hat es nun eine Dateigrösse von 1046 KB erhalten. 844 KB für ein einziges Wort? Ich habe daraufhin das PDF nocheinmal wie oben beschrieben optimiert und bei Schriften > Einbettung aufheben im Optimierungs-Fenster gewählt. Die Dateigrösse reduzierte sich auf 628 KB. Dies ist im Vergleich zu der ersten reduzierten Version mit 202 KB noch immer zu viel. Anders ausgedrückt benötigt das Wort "Textkommentar-Werkzeug" in der optimierten Version 426 KB. Dies ist mehr als doppelt so viel wie die optimierte Version des Originals mit 202 KB. Dies bestätigt auch die Information unter Datei > Speichern als > Optimiertes PDF > Speicherprüfung. Danach benötigen die Schriften 435 Bytes oder 67,61% Speicheranteil. Wie kann ich die Schrift bei der Verwendung des Textkommentar-Werkezugs besser optimieren? Danke für eure Hilfe!

    Wir sprechen hier von zwei verschiedenen Dingen. "Speichern unter" als PDF (Standard, was ich meinte) optimiert die Dateigröße für Webanzeige.
    "Speichern unter" als "PDF, optimiert" (was Sie meinten) macht das Gleiche wie der Menübefehl "Erweitert->PDF-Optimierung", nur mit unterschiedlichem Resultat. Das hängt von den Einstellungen ab. Unter Umständen optimiert Acrobat das PDF bis ins Unleserliche.
    Fragt sich nun, sind Schriften eingebettet oder nicht? Im Einstellungsdialog von PDF-Optimieren müßte "Schriften" aktiviert und im Fensterchen "Eingebettete Schriften" alles leer sein. Ob Schriften eingebettet wurden, kann man einfach in den Dokumenteigenschaften (Ctrl+D) nachgucken.

Maybe you are looking for