fortplot_pdf_objects Module

PDF object writers for document structure elements



Subroutines

public subroutine write_info_object(unit, pos)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: unit
integer(kind=int64), intent(out) :: pos

public subroutine write_catalog_object(unit, pos)

Write PDF catalog object

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: unit
integer(kind=int64), intent(out) :: pos

public subroutine write_pages_object(unit, pos)

Write PDF pages object

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: unit
integer(kind=int64), intent(out) :: pos

public subroutine write_page_object(unit, ctx, pos)

Write PDF page object

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: unit
type(pdf_context_core), intent(in) :: ctx
integer(kind=int64), intent(out) :: pos

public subroutine write_image_object(unit, ctx, pos)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: unit
type(pdf_context_core), intent(in) :: ctx
integer(kind=int64), intent(out) :: pos

public subroutine write_null_object(unit, obj, pos)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: unit
integer, intent(in) :: obj
integer(kind=int64), intent(out) :: pos

public subroutine write_extgstate_object(unit, obj, stroke_milli, fill_milli, pos)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: unit
integer, intent(in) :: obj
integer, intent(in) :: stroke_milli
integer, intent(in) :: fill_milli
integer(kind=int64), intent(out) :: pos

public subroutine write_content_object(unit, ctx, pos)

Write PDF content stream object

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: unit
type(pdf_context_core), intent(in) :: ctx
integer(kind=int64), intent(out) :: pos

public subroutine write_helvetica_font_object(unit, pos, has_embedded_font)

Write Helvetica font object

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: unit
integer(kind=int64), intent(out) :: pos
logical, intent(in) :: has_embedded_font

public subroutine write_helvetica_font_descriptor_object(unit, pos, has_embedded_font)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: unit
integer(kind=int64), intent(out) :: pos
logical, intent(in) :: has_embedded_font

public subroutine write_helvetica_font_file_object(unit, pos, font_data)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: unit
integer(kind=int64), intent(out) :: pos
character(len=*), intent(in) :: font_data

public subroutine load_helvetica_font_file(font_data, found)

Arguments

Type IntentOptional Attributes Name
character(len=:), intent(out), allocatable :: font_data
logical, intent(out) :: found

public subroutine write_symbol_font_object(unit, pos)

Write Symbol font object

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: unit
integer(kind=int64), intent(out) :: pos