Links aus PDF-Dateien extrahieren

Mit dem Modul PDF Engine 3.0 und dessen Feature Extract Links können Sie Links in einer PDF-Datei einfach in den Buffer schreiben und müssen sie nicht aufzeichnen. Tosca findet automatisch die Links für Sie und ruft sie ab.

Links in den Buffer schreiben

Um Links in einer PDF-Datei in den Buffer zu schreiben, führen Sie diese Schritte aus:

  1. Erstellen Sie einen Testfall aus dem Modul Extract Links.

  2. Geben Sie die PDF-Datei mit dem vollständigen Pfad der PDF an, einschließlich des Dateinamens und der Dateiendung.

  3. Geben Sie optional an, welche Links Sie in den Buffer schreiben möchten. Wenn Ihre PDF-Datei mehrere Links enthält, schreibt Tosca sie alle als Array in den Buffer. Standardmäßig verwenden Ihre Testschritte den ersten Link aus dem Array.

    • Um einen bestimmten Link zu verwenden, setzen Sie Indexes auf die Position des Links im Array. Geben Sie zum Beispiel 3 ein, wenn Sie den dritten Link verwenden möchten.

    • Um mehrere Links zu verwenden, setzen Sie Indexes auf die Position der Links im Array. Geben Sie zum Beispiel 1-3 ein, wenn Sie den ersten, zweiten und dritten Link verwenden möchten.

      Wenn Sie mehrere Links in den Buffer schreiben, müssen Sie in den nachfolgenden Testschritten das in den Buffer geschriebene Array iterieren. Siehe das Beispiel unten.

  4. Richten Sie den Buffer über Links ein. Benennen Sie Ihren Buffer und wählen Sie die Aktion Buffer aus.

In diesem Beispiel extrahieren Sie mehrere Links aus einer PDF-Datei. Sie möchten nur den dritten, fünften, sechsten und siebten Link in Ihrem Buffer haben.

  • Der Testschritt Extract links from report verwendet das Modulattribut Indexes, um die Links 3; 5-7 zu extrahieren. Das Modulattribut Links schreibt diese Links in einen Array-Buffer namens Links.

  • Die WHILE-Anweisung iteriert das in den Buffer geschriebene Array. Weitere Informationen zu Buffer-Arrays und Iteration finden Sie unter „Buffer-Operationen“.

  • Der Testschritt Iterate links sendet jeden Link vom Buffer Links einzeln an einen neuen Buffer namens Iterated links.

  • Der Testschritt Open link in browser öffnet einen Link in einem Browser. Dann wiederholt er den Vorgang für jeden Link im Buffer.

Ein Array von extrahierten Links iterieren