public string Name { get; set; }
public String getName();
public void setName(
java.lang.String string
);
Name # get and set (PDFJavaScript)
A System.String that represents the name of JavaScript action. The default value is null.
The Name is an identifier for the JavaScript code. It is only a convenient way to organize the JavaScript code array. The name is arbitrary and is not related in any way to the JavaScript name space.
The JavaScript code associated with this Name might be referenced by this value. The array containing the JavaScript actions will be sorted in ascending order of its Name values. The order in which the codes are stored in the file is also the order in which the code is executed when the file is loaded.
In other words, the array of JavaScript actions might not be written in the order in which you added them to the list. Instead, the order is determined by the Name values.
The sort ignores letter casing, so MyName
is considered to have the same value as myname
.
If the name of an action is the starting string of another name, the shorter string is considered to be first.
So "MyName1"
is considered to be before "MyName10"
. But "MyName10"
is considered "smaller" than "MyName2"
, so be sure to use "MyName02"
if you want it to appear before "MyName10"
.
using Leadtools.WinForms;
using Leadtools;
using Leadtools.Codecs;
using Leadtools.Controls;
using Leadtools.Drawing;
using Leadtools.ImageProcessing;
using Leadtools.Pdf;
using Leadtools.Svg;
public void TestExtractJavaScript_string_string()
{
string fileName = Path.Combine(LEAD_VARS.ImagesDir, "leadtools.pdf");
IList<PDFJavaScript> list = PDFFile.ExtractJavaScript(fileName, null);
if (list == null || list.Count == 0)
Console.WriteLine("The source files does not have any javaScript");
else
{
Console.WriteLine($"The source files has {list.Count} javascript actions");
for (int i = 0; i < list.Count; i++)
{
Console.WriteLine($" [{i}] Name = {list[i].Name}");
Console.WriteLine($" [{i}] Code = {list[i].Code}\n");
}
}
}
static class LEAD_VARS
{
public const string ImagesDir = @"C:\LEADTOOLS23\Resources\Images";
}
import java.io.ByteArrayInputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.IOException;
import java.io.InputStream;
import java.nio.file.Files;
import java.nio.file.Paths;
import java.nio.file.StandardCopyOption;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Scanner;
import org.junit.*;
import org.junit.runner.JUnitCore;
import org.junit.runner.Result;
import org.junit.runner.notification.Failure;
import static org.junit.Assert.*;
import leadtools.*;
import leadtools.codecs.*;
import leadtools.pdf.*;
public void pdfFileExtractJavaScriptExample() {
final String LEAD_VARS_IMAGES_DIR = "C:\\LEADTOOLS23\\Resources\\Images";
String fileName = combine(LEAD_VARS_IMAGES_DIR, "leadtools.pdf");
List<PDFJavaScript> list = PDFFile.extractJavaScript(fileName, null);
if (list == null || list.size() == 0)
System.out.println("The source files does not have any javaScript");
else {
System.out.println("The source files has " + list.size() + " javascript actions");
for (int i = 0; i < list.size(); i++) {
System.out.println(" [" + i + "] Name = " + list.get(i).getName());
System.out.println(" [" + i + "] Code = " + list.get(i).getCode() + "\n");
}
}
}
Help Collections
Raster .NET | C API | C++ Class Library | HTML5 JavaScript
Document .NET | C API | C++ Class Library | HTML5 JavaScript
Medical .NET | C API | C++ Class Library | HTML5 JavaScript
Medical Web Viewer .NET
Multimedia
Direct Show .NET | C API | Filters
Media Foundation .NET | C API | Transforms
Supported Platforms
.NET, Java, Android, and iOS/macOS Assemblies
Imaging, Medical, and Document
C API/C++ Class Libraries
Imaging, Medical, and Document
HTML5 JavaScript Libraries
Imaging, Medical, and Document