public void OnSerialize(PDFXEdit.IOperation op) { if (op == null) { return; } PDFXEdit.ICabNode opts = op.Params.Root["Options"]; opts["Text"].v = tText.Text; Color clrText = btnTextClr.BackColor; opts["Font.FColor"].v = String.Format("rgbd({0},{1},{2})", clrText.R, clrText.G, clrText.B); opts["Opacity"].v = (double)tOpacity.Value; opts["Rotation"].v = tRotation.Value; opts["UseRelativeScale"].v = true; opts["RelativeScale"].v = 100.0; // pages range PDFXEdit.ICabNode pagesRange = opts["PagesRange"]; PDFXEdit.RangeType rangeType = PDFXEdit.RangeType.RangeType_All; if (rbCurPage.Checked) { rangeType = PDFXEdit.RangeType.RangeType_Current; } else if (rbPages.Checked) { rangeType = PDFXEdit.RangeType.RangeType_Exact; } pagesRange["Type"].v = rangeType; pagesRange["Text"].v = tPages.Text; }
public void OnSerialize(PDFXEdit.IOperation op) { if (op == null) { return; } PDFXEdit.ICabNode opts = op.Params.Root["Options"]; // src opts["Src"].v = mainFrm.fsInst.DefaultFileSys.StringToName(tSrcToOpen.Text); // src pages range PDFXEdit.ICabNode pagesRange = opts["PagesRange"]; PDFXEdit.RangeType rangeType = PDFXEdit.RangeType.RangeType_All; if (rbPages.Checked) { rangeType = PDFXEdit.RangeType.RangeType_Exact; } pagesRange["Type"].v = rangeType; pagesRange["Text"].v = tPages.Text; // dest opts["Location"].v = "Before"; opts["Position"].v = (int)tDestPos.Value - 1; }
public void OnSerialize(PDFXEdit.IOperation op) { if (op == null) { return; } PDFXEdit.ICabNode opts = op.Params.Root["Options"]; // printer opts opts["PrinterName"].v = cbPrinter.Text; bool ok; opts["Copies"].v = (int)MainFrm.Str2Num(tCopies.Text, out ok, 1); opts["Collate"].v = ckCollate.Checked ? 1 : 0; opts["Duplex"].v = cbDuplex.SelectedIndex; opts["Collate"].v = ckCollate.Checked ? 1 : 0; opts["AsImages"].v = ckAsImage.Checked; opts["Paper.Name"].v = "A4"; // pages range PDFXEdit.ICabNode pagesRange = opts["PagesRange"]; PDFXEdit.RangeType rangeType = PDFXEdit.RangeType.RangeType_All; if (rbCurPage.Checked) { rangeType = PDFXEdit.RangeType.RangeType_Current; } else if (rbPages.Checked) { rangeType = PDFXEdit.RangeType.RangeType_Exact; } pagesRange["Type"].v = rangeType; pagesRange["Text"].v = tPages.Text; pagesRange["Reversed"].v = ckPagesRevOrder.Checked; rangeType = PDFXEdit.RangeType.RangeType_All; if (cbPagesSubset.SelectedIndex == 1) { rangeType = PDFXEdit.RangeType.RangeType_Odd; } else if (cbPagesSubset.SelectedIndex != 0) { rangeType = PDFXEdit.RangeType.RangeType_Even; } pagesRange["Filter"].v = rangeType; MainFrm.ComboboxItem it = (MainFrm.ComboboxItem)cbPrintDocFilter.SelectedItem; if (it != null) { opts["Content"].v = it.Value; } // page scaling and placement opts["ScaleType"].String = ((MainFrm.ComboboxItem2)cbPagesScale.SelectedItem).Value; opts["ScaleType"].v = cbPagesScale.SelectedIndex; opts["ColorOverride"].v = cbClrOver.Text; // opts["ColorOverride"].v = cbClrOver.SelectedIndex; if (rbSheets.Checked) { opts["SheetsRange.Text"].v = tSheets.Text; } }