Documentation
¶
Index ¶
- Variables
- func BuildIssue(log logr.Logger, filename string, details []EpisodeDetails, ...) api.Issue
- func CapitalizeWords(sentence string) string
- func ExtractCreatorsFromCredits(toParse string) (credits api.Credits)
- func FindNamedMatches(regex *regexp.Regexp, str string) map[string]string
- func IsAdvertPageText(text string) bool
- func ParseTextNumber(textNum string) (part int, err error)
- func TrimAdvertPages(pageFrom, pageTo int, isAdvert func(pageIndex int) bool) int
- func TrimNonAlphaNumeric(input string) string
- type EpisodeDetails
- type FileReader
- func (fr *FileReader) Bookmarks() ([]EpisodeDetails, error)
- func (fr *FileReader) Close()
- func (fr *FileReader) Credits(startPage, endPage int) (string, error)
- func (fr *FileReader) PageCount() (int, error)
- func (fr *FileReader) Text(pageNumber int) (string, error)
- func (fr *FileReader) TrimTrailingAdverts(pageFrom, pageTo int) int
- type PdfBookmark
- type PdfBuilder
- func (p *PdfBuilder) AddBookmarks(bookmarks []pdfcpu.Bookmark)
- func (p *PdfBuilder) Build(episodes []api.ExportPage, outputPath string) (buildError error)
- func (p *PdfBuilder) BuildPage(page api.ExportPage) (*image.RGBA, error)
- func (p *PdfBuilder) BuildPageAsPDF(page api.ExportPage) (*[]byte, error)
- func (p *PdfBuilder) CopyPages(sourceFile *string, pageFrom, pageTo, insertIndex int) int
- func (p *PdfBuilder) CopyStrippedPages(sourceFile *string, pageFrom, pageTo, insertIndex int) (pagesAdded int)
- func (p *PdfBuilder) Generate()
- func (p *PdfBuilder) OpenDestination()
- func (p *PdfBuilder) Save(outputPath string)
- type Reader
- func (r *Reader) Bookmarks(filename string) ([]EpisodeDetails, error)
- func (r *Reader) Credits(filename string, startPage, endPage int) (string, error)
- func (r *Reader) Open(filename string) (*FileReader, error)
- func (r *Reader) PageCount(filename string) (int, error)
- func (r *Reader) Text(filename string, pageNumber int) (string, error)
Constants ¶
This section is empty.
Variables ¶
View Source
var Instance pdfium.Pdfium
Functions ¶
func BuildIssue ¶
func CapitalizeWords ¶
func IsAdvertPageText ¶
func ParseTextNumber ¶
func TrimAdvertPages ¶
func TrimNonAlphaNumeric ¶
Types ¶
type EpisodeDetails ¶
type EpisodeDetails struct {
Bookmark PdfBookmark
Credits string
}
type FileReader ¶
type FileReader struct {
Log logr.Logger
Instance pdfium.Pdfium
Doc references.FPDF_DOCUMENT
// contains filtered or unexported fields
}
func (*FileReader) Bookmarks ¶
func (fr *FileReader) Bookmarks() ([]EpisodeDetails, error)
func (*FileReader) Close ¶
func (fr *FileReader) Close()
func (*FileReader) PageCount ¶
func (fr *FileReader) PageCount() (int, error)
func (*FileReader) TrimTrailingAdverts ¶
func (fr *FileReader) TrimTrailingAdverts(pageFrom, pageTo int) int
type PdfBookmark ¶
type PdfBuilder ¶
type PdfBuilder struct {
BuildError error
// contains filtered or unexported fields
}
func NewPdfBuilder ¶
func NewPdfBuilder() *PdfBuilder
func (*PdfBuilder) AddBookmarks ¶
func (p *PdfBuilder) AddBookmarks(bookmarks []pdfcpu.Bookmark)
func (*PdfBuilder) Build ¶
func (p *PdfBuilder) Build(episodes []api.ExportPage, outputPath string) (buildError error)
func (*PdfBuilder) BuildPage ¶
func (p *PdfBuilder) BuildPage(page api.ExportPage) (*image.RGBA, error)
func (*PdfBuilder) BuildPageAsPDF ¶
func (p *PdfBuilder) BuildPageAsPDF(page api.ExportPage) (*[]byte, error)
func (*PdfBuilder) CopyPages ¶
func (p *PdfBuilder) CopyPages(sourceFile *string, pageFrom, pageTo, insertIndex int) int
func (*PdfBuilder) CopyStrippedPages ¶
func (p *PdfBuilder) CopyStrippedPages(sourceFile *string, pageFrom, pageTo, insertIndex int) (pagesAdded int)
func (*PdfBuilder) Generate ¶
func (p *PdfBuilder) Generate()
func (*PdfBuilder) OpenDestination ¶
func (p *PdfBuilder) OpenDestination()
func (*PdfBuilder) Save ¶
func (p *PdfBuilder) Save(outputPath string)
Click to show internal directories.
Click to hide internal directories.