I have the following code to generate a 2D plot:
fig1 = Framed[
Show[Graphics[{Orange, Opacity[1],
ConicHullRegion[{{0,0}}, {{-1,0},{1,1}}]},
PlotRange -> {{-1.6, 1.6}, {-1.6, 1.6}}, Axes -> True,
LabelStyle -> {14, Bold, Black}, ImageSize -> Medium],
Graphics[{Black, Arrowheads[0.04], Thickness[0.01],
Arrow[{{0, 0}, {-1, 0}}] ,
Text[Style[OverVector[Subscript[e, 1]], Medium, Bold,
Black], {-0.5, 0.15}]}],
Graphics[{Black, Arrowheads[0.04], Thickness[0.008],
Arrow[{{0, 0}, {1, 1}}] ,
Text[Style[OverVector[Subscript[e, 3]], Medium, Bold,
Black], {0.32, 0.5}]}]]]
Mathematica generates the plot correctly but when I try to Export[] this plot as .pdf or using "Save Selection As..." then the image in the pdf has blunt arrow heads, which looks weird and different from the plot shown in Mathematica.
I think this is a bug. I also tried to CloudExport[] on Mathematica online but the same problem persists.
Can someone help me to fix this problem?

EdgeForm[]still results in a border, but only when exporting to PDF/SVG. A high resolution PNG has no issues. If I open the PDF in Affinity, I can select the arrows, remove the border, and they look great. If I use a polygon as the arrowhead, it ends up drawing different border thicknesses for your code and makes the arrows appear to be different sizes. I'm on macOS 11.0.1 with MMA 12.1.1 June 9, 2020. – MassDefect Dec 11 '20 at 20:03