<｜begin▁of▁sentence｜>### Instruction:
Given a directed graph which you can define in Python, can you use the `TaperedEdgeDrawer.draw_directed_edge` method in igraph to draw a directed edge with visual attributes from a source to a destination vertex and save the plot as a PDF file?
### Response:
import igraph as ig
from igraph.drawing import Plot, TaperedEdgeDrawer

# Create an example directed graph
graph = ig.Graph(directed=True)
graph.add_vertices(3)
graph.add_edges([(0, 1), (1, 2)])

plot = Plot()
plot.add(graph)

# Draw the graph using TaperedEdgeDrawer
for edge in graph.es:
    src_vertex = graph.vs[edge.source]
    dest_vertex = graph.vs[edge.target]
    drawer = TaperedEdgeDrawer(plot)
    drawer.draw_directed_edge(edge=edge, src_vertex=src_vertex, dest_vertex=dest_vertex)

# Save the plot to a file
plot.save('directed_graph_with_tapered_edges.pdf')
<|EOT|>
