Я не профессионал, и я не знаю, что не так, пожалуйста, помогите мне, если вы можете < /pbr />public class PDFGenerator
{
public static void FillCharacterSheet()
{
string inputPdfPath = @"D:\mypath\DnD_5E_CharacterSheet_FormFillable.pdf";
string outputPdfPath = @"D:\mypath\Ready.pdf";
//
PdfReader pdfReader = new PdfReader(inputPdfPath);
PdfWriter pdfWriter = new PdfWriter(outputPdfPath);
PdfDocument pdfDoc = new PdfDocument(pdfReader, pdfWriter);
PdfAcroForm form = PdfAcroForm.GetAcroForm(pdfDoc, true);
//
form.GetField("CharacterName").SetValue(PlayerStats.Name);
form.GetField("Race").SetValue(PlayerStats.Race);
form.GetField("ClassLevel").SetValue(PlayerStats.Class);
//
form.GetField("STR").SetValue(PlayerStats.STR.ToString());
form.GetField("DEX").SetValue(PlayerStats.DEX.ToString());
form.GetField("CON").SetValue(PlayerStats.CON.ToString());
form.GetField("INT").SetValue(PlayerStats.INT.ToString());
form.GetField("WIS").SetValue(PlayerStats.WIS.ToString());
form.GetField("CHA").SetValue(PlayerStats.CHA.ToString());
//
form.GetField("STRmod").SetValue(PlayerStats.STRm.ToString());
form.GetField("DEXmod").SetValue(PlayerStats.DEXm.ToString());
form.GetField("CONmod").SetValue(PlayerStats.CONm.ToString());
form.GetField("INTmod").SetValue(PlayerStats.INTm.ToString());
form.GetField("WISmod").SetValue(PlayerStats.WISm.ToString());
form.GetField("CHAmod").SetValue(PlayerStats.CHAm.ToString());
//
form.GetField("Acrobatics").SetValue(PlayerStats.ACR.ToString());
form.GetField("Animal").SetValue(PlayerStats.ANM.ToString());
form.GetField("Arcana").SetValue(PlayerStats.ARC.ToString());
form.GetField("Athletics").SetValue(PlayerStats.ATH.ToString());
form.GetField("Deception").SetValue(PlayerStats.DEC.ToString());
form.GetField("History").SetValue(PlayerStats.HIS.ToString());
form.GetField("Insight").SetValue(PlayerStats.INS.ToString());
form.GetField("Intimidation").SetValue(PlayerStats.IND.ToString());
form.GetField("Investigation").SetValue(PlayerStats.INV.ToString());
form.GetField("Medicine").SetValue(PlayerStats.MED.ToString());
form.GetField("Nature").SetValue(PlayerStats.NAT.ToString());
form.GetField("Perception").SetValue(PlayerStats.PER.ToString());
form.GetField("Performance").SetValue(PlayerStats.PEF.ToString());
form.GetField("Persuasion").SetValue(PlayerStats.PES.ToString());
form.GetField("Religion").SetValue(PlayerStats.REL.ToString());
form.GetField("SleightofHand").SetValue(PlayerStats.SOH.ToString());
form.GetField("Stealth").SetValue(PlayerStats.STE.ToString());
form.GetField("Survival").SetValue(PlayerStats.SUR.ToString());
//
pdfDoc.Close();
//
Process.Start(new ProcessStartInfo(outputPdfPath) { UseShellExecute = true });
Console.WriteLine("PDF is done!");
}
}
< /code>
Я попробовал много ai`s, и лучшее, что я получил, - это просто PDF, что вес 0 Kb
pls поможет мне заставить его работать
im создать PDF -файл для DND -символа генератор, и он не сработает, и говорит, что положите больше подробностей, и я не знаю, что сказать, так что да
Подробнее здесь: https://stackoverflow.com/questions/794 ... dows-forms
ITEXT7 Как редактировать PDF, есть некоторые проблемы в моем коде C# Forms Forms ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
ITEXT7 Как редактировать PDF? У меня есть проблема в моем коде C# в формах Windows
Anonymous » » в форуме C# - 0 Ответы
- 18 Просмотры
-
Последнее сообщение Anonymous
-