Package com.gitlab.pdftk_java
Class TK_Session
- java.lang.Object
-
- com.gitlab.pdftk_java.TK_Session
-
class TK_Session extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
TK_Session.ArgState
(package private) static class
TK_Session.ArgStateMutable
(package private) static class
TK_Session.encryption_strength
(package private) class
TK_Session.Parser
-
Field Summary
Fields Modifier and Type Field Description (package private) static java.lang.String
creator
(package private) boolean
m_ask_about_warnings_b
(package private) boolean
m_authorized_b
(package private) java.lang.String
m_background_filename
(package private) boolean
m_cat_full_pdfs_b
(package private) java.lang.String
m_form_data_filename
(package private) java.util.ArrayList<java.lang.String>
m_input_attach_file_filename
(package private) int
m_input_attach_file_pagenum
(package private) java.lang.String
m_input_attach_file_relation
(package private) java.util.ArrayList<InputPdf>
m_input_pdf
(package private) java.util.HashMap<java.lang.String,java.lang.Integer>
m_input_pdf_index
(package private) boolean
m_input_pdf_readers_opened_b
(package private) boolean
m_multibackground_b
(package private) boolean
m_multistamp_b
(package private) keyword
m_operation
(package private) boolean
m_output_compress_b
(package private) boolean
m_output_drop_xfa_b
(package private) boolean
m_output_drop_xmp_b
(package private) TK_Session.encryption_strength
m_output_encryption_strength
(package private) java.lang.String
m_output_filename
(package private) boolean
m_output_flatten_b
(package private) boolean
m_output_keep_final_id_b
(package private) boolean
m_output_keep_first_id_b
(package private) boolean
m_output_need_appearances_b
(package private) java.lang.String
m_output_owner_pw
(package private) byte[]
m_output_owner_pw_pdfdoc
(package private) boolean
m_output_uncompress_b
(package private) int
m_output_user_perms
(package private) java.lang.String
m_output_user_pw
(package private) byte[]
m_output_user_pw_pdfdoc
(package private) boolean
m_output_utf8_b
(package private) java.util.ArrayList<java.util.ArrayList<PageRef>>
m_page_seq
(package private) java.lang.String
m_replacement_font
(package private) java.lang.String
m_stamp_filename
(package private) java.lang.String
m_update_info_filename
(package private) boolean
m_update_info_utf8_b
(package private) java.lang.String
m_update_xmp_filename
(package private) boolean
m_valid_b
(package private) boolean
m_verbose_reporting_b
-
Constructor Summary
Constructors Constructor Description TK_Session()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) InputPdf.PagesReader
add_reader(InputPdf input_pdf_p)
(package private) InputPdf.PagesReader
add_reader(InputPdf input_pdf_p, boolean keep_artifacts_b)
(package private) static void
apply_rotation_to_page(PdfReader reader_p, int page_num, int rotation, boolean absolute)
(package private) ErrorCode
create_output()
(package private) void
dump_session_data()
private boolean
handle_some_output_options(keyword kw, TK_Session.ArgStateMutable arg_state_p)
(package private) boolean
is_valid()
(package private) boolean
open_input_pdf_readers()
(package private) void
parse(java.lang.String[] args)
(package private) char
prepare_writer(PdfWriter writer_p)
-
-
-
Field Detail
-
m_valid_b
boolean m_valid_b
-
m_authorized_b
boolean m_authorized_b
-
m_input_pdf_readers_opened_b
boolean m_input_pdf_readers_opened_b
-
m_verbose_reporting_b
boolean m_verbose_reporting_b
-
m_ask_about_warnings_b
boolean m_ask_about_warnings_b
-
creator
static final java.lang.String creator
- See Also:
- Constant Field Values
-
m_input_pdf
java.util.ArrayList<InputPdf> m_input_pdf
-
m_input_pdf_index
java.util.HashMap<java.lang.String,java.lang.Integer> m_input_pdf_index
-
m_input_attach_file_filename
java.util.ArrayList<java.lang.String> m_input_attach_file_filename
-
m_input_attach_file_pagenum
int m_input_attach_file_pagenum
-
m_input_attach_file_relation
java.lang.String m_input_attach_file_relation
-
m_update_info_filename
java.lang.String m_update_info_filename
-
m_update_info_utf8_b
boolean m_update_info_utf8_b
-
m_update_xmp_filename
java.lang.String m_update_xmp_filename
-
m_operation
keyword m_operation
-
m_page_seq
java.util.ArrayList<java.util.ArrayList<PageRef>> m_page_seq
-
m_form_data_filename
java.lang.String m_form_data_filename
-
m_background_filename
java.lang.String m_background_filename
-
m_stamp_filename
java.lang.String m_stamp_filename
-
m_replacement_font
java.lang.String m_replacement_font
-
m_output_filename
java.lang.String m_output_filename
-
m_output_utf8_b
boolean m_output_utf8_b
-
m_output_owner_pw
java.lang.String m_output_owner_pw
-
m_output_user_pw
java.lang.String m_output_user_pw
-
m_output_user_perms
int m_output_user_perms
-
m_multistamp_b
boolean m_multistamp_b
-
m_multibackground_b
boolean m_multibackground_b
-
m_output_uncompress_b
boolean m_output_uncompress_b
-
m_output_compress_b
boolean m_output_compress_b
-
m_output_flatten_b
boolean m_output_flatten_b
-
m_output_need_appearances_b
boolean m_output_need_appearances_b
-
m_output_drop_xfa_b
boolean m_output_drop_xfa_b
-
m_output_drop_xmp_b
boolean m_output_drop_xmp_b
-
m_output_keep_first_id_b
boolean m_output_keep_first_id_b
-
m_output_keep_final_id_b
boolean m_output_keep_final_id_b
-
m_cat_full_pdfs_b
boolean m_cat_full_pdfs_b
-
m_output_encryption_strength
TK_Session.encryption_strength m_output_encryption_strength
-
m_output_owner_pw_pdfdoc
byte[] m_output_owner_pw_pdfdoc
-
m_output_user_pw_pdfdoc
byte[] m_output_user_pw_pdfdoc
-
-
Method Detail
-
add_reader
InputPdf.PagesReader add_reader(InputPdf input_pdf_p, boolean keep_artifacts_b)
-
add_reader
InputPdf.PagesReader add_reader(InputPdf input_pdf_p)
-
open_input_pdf_readers
boolean open_input_pdf_readers()
-
parse
void parse(java.lang.String[] args)
-
is_valid
boolean is_valid()
-
dump_session_data
void dump_session_data()
-
apply_rotation_to_page
static void apply_rotation_to_page(PdfReader reader_p, int page_num, int rotation, boolean absolute)
-
prepare_writer
char prepare_writer(PdfWriter writer_p) throws DocumentException
- Throws:
DocumentException
-
create_output
ErrorCode create_output()
-
handle_some_output_options
private boolean handle_some_output_options(keyword kw, TK_Session.ArgStateMutable arg_state_p)
-
-