代码拉取完成,页面将自动刷新
同步操作将从 Kevin2li/PDF-Guru 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
package main
import "fmt"
func (a *App) AddPDFPageNumber(
inFile string,
outFile string,
pos string,
start int,
format string,
margin_bbox []float32,
unit string,
align string,
font_family string,
font_size int,
font_color string,
opacity float32,
pages string) error {
logger.Printf("inFile: %s, outFile: %s, pos: %s, start: %d, format: %s, margin_bbox: %v, unit: %s, font_family: %s, font_size: %d, font_color: %s, opacity: %f, pages: %s\n", inFile, outFile, pos, start, format, margin_bbox, unit, font_family, font_size, font_color, opacity, pages)
args := []string{"page_number", "--type", "add"}
if pos != "" {
args = append(args, "--pos", pos)
}
if start != 0 {
args = append(args, "--start", fmt.Sprintf("%d", start))
}
if format != "" {
args = append(args, "--format", format)
}
if align != "" {
args = append(args, "--align", align)
}
if len(margin_bbox) > 0 {
args = append(args, "--margin-bbox")
for _, v := range margin_bbox {
args = append(args, fmt.Sprintf("%f", v))
}
}
if unit != "" {
args = append(args, "--unit", unit)
}
if font_family != "" {
args = append(args, "--font-family", font_family)
}
if font_size != 0 {
args = append(args, "--font-size", fmt.Sprintf("%d", font_size))
}
if font_color != "" {
args = append(args, "--font-color", font_color)
}
if opacity != 0 {
args = append(args, "--opacity", fmt.Sprintf("%f", opacity))
}
if pages != "" {
args = append(args, "--page-range", pages)
}
if outFile != "" {
args = append(args, "-o", outFile)
}
args = append(args, inFile)
logger.Println(args)
return a.cmdRunner(args, "pdf")
}
func (a *App) RemovePDFPageNumber(
inFile string,
outFile string,
margin_bbox []float32,
pos string,
unit string,
pages string) error {
logger.Printf("inFile: %s, outFile: %s, margin_bbox: %v, pos: %s, unit: %s, pages: %s\n", inFile, outFile, margin_bbox, pos, unit, pages)
args := []string{"page_number", "--type", "remove"}
if len(margin_bbox) > 0 {
args = append(args, "--margin-bbox")
for _, v := range margin_bbox {
args = append(args, fmt.Sprintf("%f", v))
}
}
if pos != "" {
args = append(args, "--pos", pos)
}
if unit != "" {
args = append(args, "--unit", unit)
}
if pages != "" {
args = append(args, "--page-range", pages)
}
if outFile != "" {
args = append(args, "-o", outFile)
}
args = append(args, inFile)
logger.Println(args)
return a.cmdRunner(args, "pdf")
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。